Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
Salah satu perbedaan pokok antara satu komputer dengan Operasi dari CPU ditentukan oleh instruksi-instruksi yang
komputer lainnya adalah pada sifat set registernya. dilaksanakan atau dijalankannya. Instruksi ini sering disebut
Set register dapat dibedakan menjadi dua: sebagai instruksi mesin (mechine instructions) atau instruksi
- set register tujuan khusus (special purpose) komputer (computer instructions).
- set register tujuan umum (general purpose)
Defenisi :
Instruction Register (IR) atau Program Counter (PC) – untuk Kumpulan dari instruksi-instruksi yang berbeda yang dapat
menyimpan alamat instruksi yang sedang dijalankan. dijalankan oleh CPU disebut set Instruksi (Instruction Set).
Memory Address Register (MAR) untuk menyimpan alamat Elemen-elemen dari instruksi mesin (set instruksi) :
memori yang akan diakses. - Operation Code (opcode) : menentukan operasi yang akan
dilaksanakan
Memory Buffer Register (MBR) untuk menampung data pada - Source Operand Reference : merupakan input bagi operasi
saat operasi pemuatan maupun penyimpanan data. yang akan dilaksanakan
- Result Operand Reference : merupakan hasil dari operasi
Indexs Register (IR) untuk menyimpan indeks, misalnya untuk yang dilaksanakan
mengakses elemen dalam array. - Next instruction Reference : memberitahu CPU untuk
mengambil (fetch) instruksi berikutnya setelah instruksi
Flag Register atau Processor-Status Bits, misalnya untuk yang dijalankan selesai.
menyimpan indikasi hasil operasi aritmatika dan logika,
seperti: Lokasi Set Instruksi :
- P (hasil Positif) Source dan result operands dapat berupa salah satu diantara
- Z (hasil Zero/Nol) tiga jenis berikut ini:
- N (hasil Negatif) 1. Main or Virtual Memory
- C (Carry out) 2. CPU Register
- V (Over Flow) 3. I/O Device
- Dan lainnya
-
REPRESENTASI INSTRUKSI DESAIN SET INSTRUKSI
Opcodes direpresentasikan dalam bentuk singkatan yang Desain set instruksi merupakan masalah yang sangat
disebut mnemonics, yang menunjukkan operasi yang akan komplek yang melibatkan banyak aspek, diantaranya adalah:
dilaksanakan.
1. Kelengkapan set instruksi
Contoh dari mnemonics adalah : 2. Ortogonalitas (sifat independensi instruksi)
- ADD Add (Addition) 3. Kompatibilitas :
- SUB Subtract - source code compatibility
- MPY Multiply - Object code Compatibility
- DIV Divide
- LOAD Load data from memory Selain ketiga aspek tersebut juga melibatkan hal-hal sebagai
- STOR Store data to memory berikut :
- dsb.
a. Operation Repertoire: Berapa banyak dan operasi
Diagram siklus Instruksi Komputer (Fig. 8-1. Stallings, W. apa saja yang disediakan, dan berapa sulit
1990, hal. 293) : operasinya