Organisasi Arsitektur Komputer (Tugas 3)
Set Instruksi
1. Set Instruksi
Set instruksi adalah
suatu perintah yang diberikan kepada sebuah PC ataupun CPU guna menjalankan
sebuah OS (Operating System) dari suatau CPU tersebut. Set instruksi juga
biasanya digunakan untuk perantara komunikasi dari programmer menuju mesin, set
instruksi biasanya berypa bahasa mesin yang digunakan sebagai jembatan
komunikasi antara manusia dengan komputer.
Operasi dari CPU
ditentukan oleh instruksi-instruksi yang di tentukan atan dijalankan. Kumpulan instruksi-instruksi
yang berbeda yang dapat dijalankan oleh CPU disebut set instruksi (Instruction
Set).
Elemen Instruksi Mesin ;
-
Operation Code (OP Code)
Menspesifikasikan operasi yang akan
dilakukan. Kode operasi berbentuk kode biner
-
Source Operand Reference
Operasi yang berasal dari lebih
satu sumber. Operand adalah input operasi
-
Result Operand Reference
Merupakan hasil atau keluaran
operasi
-
Next Instruction Reference
Elemen ini menginformasikan CPU
posisi instruksi berikutnya yang harus diambil dan dieksekusi
Operand dari Operasi
Melihat
dari sumbernya, operand suatu operasi dapat berada di salah satu dari ketiga
daerah berikut ini :
-
Memori utama atau memori virtual
-
Register CPU
-
Perangkat I/O
Format Instrukstur
·
Kode operasi (Op Code) direpresantikan
dengan singkatan-singkatan, yang disebut mnemonic.
·
Mnemonic mengindikasikan suatu operasi
bagi CPU
Contoh mnemonic adalah :
-
ADD =
Penambahan
-
SUB =
Sunstract (Pengurangan)
-
LOAD =
Muatkan data ke memori
Rancangan Set Instruksi
·
Aspek paling menarik dalam arsitektur
komputer adalah perancangan set instruksi, karena rancanngan ini berpengaruh
banyak pada aspek lainnya.
·
Set instruksi menentukan banyak fungsi
yang harus dilakukan CPU.
·
Set instruksi merupakan alat bagi para
pemrogram untuk mengontrol kerja CPU.
·
Pertimbangan : kebutuhan pemograman
menjadi bahan pertimbangan dalam merancang set instruksi.
Jenis Instruksi
Jenis Instruksi :
Jenis-jenis
Instruksi
- Data Processing/Pengolahan Data: instruksi-instruksi aritmetika dan logika.
- Data Storage/Penyimpanan Data: instruksi-instruksi memori.
- Data Movement/Perpindahan Data: instruksi I/O.
- Control/Kontrol: instruksi pemeriksaan dan percabangan.
Instruksi aritmetika (arithmetic instruction)
memiliki kemampuan untuk mengolah data numeric. Sedangkan instruksi logika (logic
instruction) beroperasi pada bit-bit word sebagai bit, bukan sebagai
bilangan. Operasi-operasi tersebut dilakukan terutama dilakukan untuk data di
register CPU.
Instruksi-inslruksi 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.
Sumber :
Komentar
Posting Komentar