* Set instruksi didefinisikan sebagai
suatu aspek dalam arsitektur komputer yang dapat dilihat oleh para pemrogram.
a. Dua bagian utama arsitektur
komputer:
1. Instruction set architecture (ISA) /
arsitektur set instruksi ISA meliputi spesifikasi yang menentukan
bagaimana programmer bahasa mesin akan berinteraksi oleh komputer.
ISA menentukan sifat komputasional komputer.
2. Hardware system architecture (HSA) /
arsitektur system hardware HSA berkaitan dengan subsistem hardware
utama computer (CPU, system memori dan IO). HSA
mencakup desain logis dan organisasi arus data dari subsistem
* Jenis-jenis instruksi
-
Pengolahan Data : Instrusi-instruksi aritmatika dan logika
-
Penyimpanan Data : Instriksi-instruksi memori
-
Perpindahan Data : Instruksi I/O
-
Kontrol :
Instruksi pemeriksaan dan percabangan
* Teknik Pengalamatan
Intruksi
Metode pengalamatan
merupakan aspek dari set instruksi arsitektur disebagian unit pengolah pusat
(CPU) desain yang didefinisikan dalam set instruksi arsitektur dan menentukan
bagaimana bahasa mesin petunjuk dalam arsitektur untuk mengidentifikasi operan
dari setiap instruksi. Sebuah mode pengalamatan menentukan bagaimana menghitung
alamat memori yang efektif dari operand dengan menggunakan informasi yang
diadakan di register dan / atau konstanta yang terkandung dalam instruksi mesin
atau di tempat lain.
Jenis-jenis metode pengalamatan diantaranya :
1. Immediate Addressing Mode
2. Register Addressing Mode
3. Direct Addressing Mode
4. Indirect Addressing Mode
* Desain Set Instruksi
a. Desain set instruksi merupakan
masalah yang sangat komplek yang melibatkan banyak aspek, diantaranya
adalah:
1. Kelengkapan set instruksi
2. Ortogonalitas (sifat independensi
instruksi)
3. Kompatibilitas : Source
code compatibility dan Object code Compatibility
Selain ketiga aspek tersebut juga
melibatkan hal-hal sebagai berikut:
1. Operation Repertoire: Berapa banyak
dan operasi apa saja yang disediakan, dan berapa sulit
operasinya
2. Data Types: tipe/jenis data yang
dapat olah Instruction Format: panjangnya, banyaknya alamat, dsb.
3. Register: Banyaknya register yang
dapat digunakan
4. Addressing: Mode pengalamatan untuk
operand
Tidak ada komentar:
Posting Komentar