Arsitektur Set Instruksi


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:

  1. Kelengkapan set instruksi
  2. Ortogonalitas (sifat independensi instruksi)
  3. Kompatibilitas :

  • source code compatibility
  • Object code Compatibility

Selain ketiga aspek tersebut juga melibatkan hal-hal sebagai berikut :

Operation Repertoire
Berapa banyak dan opera siapa saja yang disediakan, dan berapa sulit operasinya

Data Types

Tipe/jenis data yang dapat olah

Instruction Format
Panjangnya, banyaknya alamat,dsb.

Register
Banyaknya register yang dapat digunakan

Addressing
Mode pengalamatan untuk operand




Share on Google Plus

About Fathur Rhavy

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 comments :

Post a Comment