0% menganggap dokumen ini bermanfaat (0 suara)
644 tayangan5 halaman

Format Intruksi

Dokumen tersebut membahas tentang set instruksi yang dapat dimengerti oleh CPU. Terdiri dari operasi kode, referensi operand sumber dan hasil, serta referensi instruksi berikutnya. Instruksi direpresentasikan dalam bentuk kode mesin biner dan bahasa assembly yang lebih mudah dipahami manusia. Tergantung jumlah alamat operand, instruksi dapat berformat 1, 2, atau 3 alamat. Semakin banyak register dan baris operasi yang digunakan, semak

Diunggah oleh

Adrienne Daniels
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
644 tayangan5 halaman

Format Intruksi

Dokumen tersebut membahas tentang set instruksi yang dapat dimengerti oleh CPU. Terdiri dari operasi kode, referensi operand sumber dan hasil, serta referensi instruksi berikutnya. Instruksi direpresentasikan dalam bentuk kode mesin biner dan bahasa assembly yang lebih mudah dipahami manusia. Tergantung jumlah alamat operand, instruksi dapat berformat 1, 2, atau 3 alamat. Semakin banyak register dan baris operasi yang digunakan, semak

Diunggah oleh

Adrienne Daniels
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 5

ARSITEKTUR DAN ORGANISASI KOMPUTER

Set Instruksi

ekumpulan lengkap instruksi yang dapat dimengerti oleh sebuah CPU. Instruksinya berbentuk machine code (bahasa mesin) yang seluruhnya dalam bilangan biner. Untuk programmer, biasanya digunakan representasi yang lebih mudah dimengerti .Bahasa yang dapat dimengerti manusia, dikenal dengan bahasa Assembly.

Elemen-elemen Instruksi
Operation code (Op code) = Perintah untuk mengerjakan Source Operand reference = Referensi Alamat Result Operand reference = Alamat untuk menyimpan Hasil Next Instruction Reference = Mengerjakan Alamat lain jika iintruksi satu sudah selesai

Ke mana operand disimpan?


Ingat: Semua instruksi dijalankan dalam CPU Rata-rata operasi hanya membutuhkan register sebagai tempat membaca atau menyimpan operand Adakalanya juga register tidak berisi operand tapi menunjuk ke tempat penyimpanan lainnya (Memory, Cache, Modul I/O).

Representasi Instruksi Pada mesin, setiap intruksi berbentuk pola Bit Biner yang unik. Agar dapat dimengerti manusia, dibuatlah representasi simbolik intruksi,
biasanya berupa singkatan (disebut MNEMONIC).

Misal ADD, SUB, LOAD Sedangkan alamat operand direpresentasikan sebagai berikut : ADD, A,B Ada beberapa jenis representasi intruksi, tergantung dari jumlah alamat operand yang bisa diolah oleh satu intruksi.

Rangkuman Intruksi Arsitektur Komputer ::.. Anggun Patriana

Format Instruksi (Biner)


Misal intruksi dengan 2 Alamat Operand : ADD, A, B A & B adalah suatu alamat register ADD A B dalam bentuk biner tentunya.

Contoh Simbolik Instruksi ADD : Add (+) SUB : Subtract (-) MPY : Multiply (*) DIV : Divide (/) LOAD : Load data dari register/memory STOR : Simpan data ke register/memory MOVE : Pindahkan dari satu tempat ke tempat lain SHR : Shift kanan data SHL : Shift kiri data

Format Instruksi 3 Alamat


Bentuk umum : [OPCODE] [AH], [AO1], [AO2] Keterangan :

Satu alamat hasil, dua alamat operand Misal SUB Y, A, B Bentuk Algoritmik Y A-B

Artinya kurangkan isi Register A dengan isi register B, kemudian simpan hasilnya di Register Y

Rangkuman Intruksi Arsitektur Komputer ::.. Anggun Patriana

Format Instruksi 2 Alamat


Bentuk umum : [OPCODE] [AH], [AO] Keterangan :

Satu alamat hasil merangkap operand, satu alamat operand Misal SUB Y, B Bentuk Algoritmik Y Y- B

Artinya kurangkan isi Register Y dengan isi register B, kemudian simpan hasilnya di Register Y

Format Instruksi 1 Alamat


Bentuk umum : [OPCODE] [AO] Keterangan :

Satu alamat operand, hasil disimpan di Accumulator (AC) Misal SUB B Bentuk Algoritmik AC AC - B

Artinya kurangkan isi Acc dengan isi register B, kemudian simpan hasilnya di Acc.

Format Instruksi 0 Alamat


Bentuk umum : [OPCODE] Keterangan :

Semua alamat operant implisit, disimpan dalam bentuk Stack. Operasi yang biasanya membutuhkan 2 operand, akan mengambil isi stack paling atas dan dibawahnya. Misal SUB Bentuk Algoritmik S[top] S[top-1] S[top]

Artinya kurangkan isi Stack no 2 dari atas dengan isi stack paling atas, kemudian simpan hasilnya di Stack paling atas. Ada intruksi khusus Stack : PUSH dan POP.

Rangkuman Intruksi Arsitektur Komputer ::.. Anggun Patriana

Contoh Soal : Program: Y = (A B) / ( C + D E)

Contoh Format Instr 3 Alamat


Register : A, B, C, D, E, T, Y SUB Y, A, B MPY T, D, E ADD T, T, C DIV Y, Y, T Bentuk Algoritmiknya Bentuk Algoritmiknya Bentuk Algoritmiknya Bentuk Algoritmiknya Y T T Y AB DE T+C Y/T

Memerlukan 4 operasi

Contoh Format Instr 2 Alamat


Register : A, B, C, D, E, T, Y MOVE Y, A SUB Y, B MOVE T, D MPY ADD DIV T, E T, C Y, T Bentuk Algoritmiknya Bentuk Algoritmiknya Bentuk Algoritmiknya Bentuk Algoritmiknya Bentuk Algoritmiknya Bentuk Algoritmiknya Y Y T T T T A Y-B D TxE T+C Y/T

Memerlukan 6 operasi

Contoh Format Instr 1 Alamat


Register : A, B, C, D, E, Y LOAD D MPY ADD E C Bentuk Algoritmiknya Bentuk Algoritmiknya Bentuk Algoritmiknya Bentuk Algoritmiknya Bentuk Algoritmiknya AC AC AC Y AC D E AC + C AC A

STOR Y LOAD A

Rangkuman Intruksi Arsitektur Komputer ::.. Anggun Patriana

SUB B DIV Y STOR Y Memerlukan 8 operasi

Bentuk Algoritmiknya Bentuk Algoritmiknya Bentuk Algoritmiknya

AC AC Y

AC B AC /Y AC

Contoh Format Instr 0 Alamat


Register : A, B, C, D, E, Y PUSH PUSH SUB PUSH PUSH PUSH MPY ADD DIV POP Y C D E A B Bentuk Algoritmiknya Bentuk Algoritmiknya Bentuk Algoritmiknya Bentuk Algoritmiknya Bentuk Algoritmiknya Bentuk Algoritmiknya Bentuk Algoritmiknya Bentuk Algoritmiknya Bentuk Algoritmiknya Bentuk Algoritmiknya S[top] S[top] S[top] S[top] S[top] S[top] S[top] S[top] S[top] Out A B A- B C D E D xE C + S[top] (A - B) / S[top] S[top]

Memerlukan 10 operasi

Yang Perlu Diperhatikan

emakin banyak register yang diolah dalam satu instruksi , semakin lambat Semakin banyak baris operasi untuk mengeksekusi sebuah program juga semakin lambat . Oleh karena itu, CPU masa kini bisa dikatakan menggunakan perpaduan dari beberapa format instruksi, tergantung konteksnya.

Rangkuman Intruksi Arsitektur Komputer ::.. Anggun Patriana

Anda mungkin juga menyukai