Arsitektur Set instruksi didefinisikan sebagai suatu aspek dalam
arsitektur computer yang dapat dilihat oleh para pemrogram.
Dua bagian utama arsitektur komputer:
- Instruction set architecture (ISA) / arsitektur set instruksi
ISA meliputi spesifikasi yang menentukan bagaimana
programmer bahasa mesin akan berinteraksi oleh computer. ISA menentukan sifat
komputasional computer.
- Hardware system architecture (HSA) / arsitektur system hardware
HAS berkaitan dengan subsistem hardware utama computer (CPU,
system memori dan IO). HSA mencakup desain logis dan organisasi arus data dari
subsistem.
Jenis-jenis Instruksi
- Data processing/pengoahan data : instruksi aritmetika dan logika.
- Data storage/penyimpanan data : instruksi-instruksi memori.
- Data movement/perpindahan data : instruksi I/O.
- Control/control : instruksi pemeriksaan dan percabangan.
Instruksi aritmetika memiliki kemampuan untuk mengolah data
numeric. Sedangkan instruksi logika beroperasi pada bit-bit word sebagai bit,
bukan sebagai bilangan. Operasi-operasi tersebut dilakukan teutama untuk data
di register CPU. Instruksi-instruksi memori diperlukan untuk memindah data
yang terdapat di memori dan register. Instruksi-instruksi I/O diperlukan untuk memindahkan program
dan data kedalam memori dan mengembalikan hasil komputasi kepada pengguna.
Desain set Instruksi
Desain set instruksi merupakan masalah yang sangatkomplek
yang melibatkan banyak aspek, diantaranya adalah:
- Kelengkapan set instruksi
- Ortogonalitas (sifat independensi instruksi)
- Kompatibilitas :
- source code compatibility
- Object code Compatibility
Selain ketiga aspek tersebut juga melibatkan hal-hal sebagai
berikut :
Berapa banyak dan opera siapa saja yang disediakan, dan
berapa sulit operasinya
Tipe/jenis data yang dapat olah
Instruction Format
Panjangnya, banyaknya alamat,dsb.
Register
Banyaknya register yang dapat digunakan
Addressing
Mode pengalamatan untuk operand
0 comments :
Post a Comment