Set Instruksi

18
Set Instruksi Arsitektur dan OrganisasiKomputer Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, Indonesia T: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813 E: [email protected] | [email protected]

Transcript of Set Instruksi

Set InstruksiArsitektur dan Organisasi Komputer

Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]

Siapa Kami?

Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]

KelompokIV

AhdianNurda

Ahmad Fauzi

ChairunMuhaimin

Deny Indra

KusumaSetyo

Handarko

VirgiawanAngga P

DeniIskandar

RobertusDwi S

Agenda

• Karakteristik Instruksi Mesin

• Elemen-elemen Instruksi Mesin

• Representasi Instruksi

• Jenis-jenis Instruksi

• Tipe-tipe Operand

• Jenis-jenis Operator

• Tipe-tipe Operasi

• Pengalamatan

• Mode Pengalamatan

• Format Instruksi

• Bentuk Instruksi

• Daftar Pustaka

Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]

Karakteristik Instruksi Mesin

KarakteristikInstruksi

Mesin

Ciri-ciri khusus atau sifat khas yang dimiliki oleh instruksi-instruksiatau kode operasi dalam pemrograman komputer. Operasi CPU

ditentukan oleh instruksi-instruksi yang dieksekusinya

Set Instruksi Set fungsi dari instruksi-instruksi yang berbeda yang dapat di eksekusi oleh CPU.

Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]

Elemen-elemen Instruksi Mesin

Elemen InstruksiMesin

Kode Operasi(Operation Code)

Acuan Operand Sumber

(Source Operand Reference)

Acuan Operand Hasil(Result Operand

Reference)

Acuan Operand Berikutnya

(Next Operand Reference)

Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]

Representasi Instruksi

Pada bahasa mesin, setiap instruksi berbentuk pola bit biner yang unik. Agar dapatdimengerti manusia, dibuatlah representasi simbolik instruksi, biasanya berupa

singkatan (disebut mnemonic). Misal ADD, SUB, LOAD.

Sedangkan alamat operand direpresentasikan sebagai berikut:

ADD A,B

Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]

Simbolik Instruksi

ADD SUB MPY/MUL DIV LOAD

STOR MOVE SHR SHL

Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]

Jenis-jenis Instruksi

• Instruksi – instruksi aritmatika dan logika

Pengolahan Data

• Instruksi – instruksi memori

Penyimpanan Data

• Instruksi Input/Output

Perpindahan Data

• Instruksi pemeriksaan dan percabangan

Kontrol

Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]

Tipe-tipe Operand

Operand

Addresses

Numbers (Integer, Floating, Decimal)

Characters (ASCII,

EBCDIC)

Logical Data

Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]

Jenis-jenis Operator

• Operator untuk melakukan fungsi aritmetika seperti: + (penjumlahan), – (mengurangkan), * (mengalikan), / (membagi).

Operator Aritmetika

• Operator untuk menyatakan relasi atau perbandingan antaradua operand, seperti > (lebih besar), = (lebih besar atausama), <= (lebih kecil atau sama), == (sama), != (tidak sama).

Operator Relational

• Operator untuk merelasikan operand secara logis seperti && (and), || (or), !(not).Operator Logika

Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]

Tipe-tipe Operasi

OperasiTransfer Data

Aritmatika

Logika

Control System

Konversi

Input/Output

Transfer Control

Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]

PengalamatanMetode pengalamatan adalah bagaimana cara menunjuk dan mengalamati suatu lokasi

memori pada sebuah alamat di mana operand akan diambil.

Fungsinya ialah untuk memberikan fleksibilitas khusus yang sangat penting

Jumlah alamat maksimum yang mungkindiperlukan dalam sebuah instruksi:

Nol Alamat Satu Alamat Dua Alamat Tiga Alamat

Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]

Mode Pengalamatan

PengalamatanImmediate Addressing

Direct Addressing

Indirect Addressing

StackRegister

Addressing

Register Indirect

Addressing

Displacement

Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]

Format Instruksi

Suatu instruksi terdiri dari beberapa field yang sesuai dengan elemen dalam instruksi tersebut. Layout dari suatu instruksi sering disebut sebagai Format Instruksi (Instruction Format).

Format instruksi harus mencakup opcode dan secara implisit atau eksplisit, nol operand ataulebih. Secara implisit atau eksplisit, format harus dapat mengindikasikan mode pengalamatan

seluruh operand-nya.

Format Instruksi 2 Operand / Biner

Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]

Bentuk Instruksi

• B.U : [OPCODE][AH], [AO1], [AO2]

Format Instruksi 3 alamat

• B.U : [OPCODE][AH], [AO]

Format Instruksi 2 alamat

• B.U : [OPCODE][AO]

Format Instruksi 1 alamat

• B.U : [OPCODE]

Format Instruksi 0 alamat

Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]

Kesimpulan1. Operasi – operasi yang berjalan di dalam CPU ditentukan oleh instruksi-instruksi yang dieksekusinya.

Set instruksi CPU adalah set fungsi dari instruksi-instruksi yang berbeda dan dapat dieksekusi olehCPU. Di dalam set instruksi ada elemen-elemen yang akan digunakan untuk dieksekusi. Intruksi yang dilakukan di dalam CPU direpresentasikan oleh sehimpunan bit agar dapat dimengerti oleh manusia/ programmer.

2. Operand merupakan salah satu elemen dari set instruksi di computer, operand dapat digunakanuntuk melakukan operasi seperti transfer data, aritmatika, logika, dll.

3. Pengalamatan adalah cara menunjuk suatu lokasi memori pada sebuah alamat di mana operand akan diambil. Di dalam instruksi itu sendiri terdiri dari beberapa field, dan layout dari suatu instruksitersebut disebut format instruksi, yang di dalamnya harus terdapat opcode dan operand 0 ataulebih.

Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]

Daftar Pustaka

1. http://ekofitriyanto.wordpress.com/2013/10/30/177

2. http://kikireisyah.wordpress.com/tipe-tipe-operand-dan-operasi3. http://harnowicaksono.blogspot.com/2013/11/karakteristik-instruksi-mesin.html

4. http://gudang-tugasku.blogspot.com/2014/03/set-instruksi-pada-sistem-komputer.html

5. http://zilan7green.blogspot.com/2013/02/makalah-arsitektur-komputer-mode.html

Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]

Pertanyaan?Kelompok IV

Arsitektur dan Organisasi Komputer (15004/A31153EL)

Universitas Mercu Buana

Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]