SET INSTRUKSI
SET INSTRUKSI
Instruction set adalah satu set perintah yang dapat
dilaksanakan oleh sebuah prosesor.
Dari sudut pandang seorang pemrogram :
Instruction set memberikan gambaran operasi operasi
dasar yang dapat dikerjakan prosesor ybs dan dapat
dieksploitasi oleh pemrogram sistem (Programmers model of
the machine).
Dari sudut perancang hardware :
Instruction set memberikan gambaran kemampuan
kemampuan dasar yang harus diimplementasikan secara
hardware.
SET INSTRUKSI
Selama berlangsungnya eksekusi instruksi, instruksi
dibaca ke dalam register instruksi (Instruction Register-IR)
yang terdapar dalam CPU.
Opcode
direpresentasikan
dengan
singkatansingkatan yang disebut mnemonik, yang mengindikasikan
operasi. Misal:
ADD (menambahkan)
SUB (pengurangan)
MPY (multiply)
DIV (pembagian)
LOAD (muatkan data dari memori)
STORE (simpan data ke memori)
FORMAT INSTRUKSI
operand source/destination
MODE PENGALAMATAN
Mode Pengalamatan adalah bagaimana cara menunjuk sebuah
alamat dimana operand diambil.
Mode pengalamatan diterapkan pada set instruksi
dimana pada umumnya instruksi terdiri dari
opcode (kode operasi) dan alamat
Teknik Pengalamatan
Immediate Addressing
Indirect Addressing
Indexed Addressing
Immediate Addressing
Pada mode pengalamatan ini, nilai dari operand terdapat pada
instruksi itu sendiri. Penggunaan immediate addressing
sangat sederhana. Akan tetapi mode ini jarang dipakai pada
pemrograman umum, hal ini dikarenakan data yang ada
bersifat statis, membutuhkan penggantian nilai untuk tiap
instruksi yang menggunakan nilai segera.
Indirect Addressing
Pada mode indirect, yang berada didalam instruksi bukan
merupakan alamat dari operand, tetapi menunjuk ke memori
atau register tertentu yang nilainya disimpan oleh register atau
memori dengan alamat operand, biasanya ditandai dengan
tanda kurung .
Indexed Addressing
Pada mode Indexed Addressing, alamat dari operand
didapatkan dengan menambahkan suatu konstanta dengan isi
dari suatu register, yang dinamakan dengan index register.
Gambar berikut menunjukkan ilustrasi dari indexed addressing
mode.
AutoIncrement Mode
AutoIncrement Mode mirip dengan register indirect addressing
mode, hanya saj a registernya dapat bertambah 1 setelah
operasi dari instruksi dij alankan. Register ini di namakan
dengan autoincrement register. Autoincrement register
diletakkan pada source dan diberi tanda kurung, dan
ditambahkan simbol + untuk menunj ukkan bahwa mode yang
dipakai adalah autoincrement mode.
AutoDecrement Mode
Mirip dengan autoincrement, autodecrement mode
menggunakan register untuk menunj uk alamat operand. Akan
tetapi pada mode ini , autodecrement register dikurangkan 1
terlebih dahulu, dan data baru yang digunakan sebagai alamat
efektif dari operand. Untuk menunjukkan bahwa
autodecrement register dikurangi terlebih dahulu sebelum
mengakses operand, simbol - diletakkan sebel umindirection
operand.
RICS
Reduced Instruction Set Computer
Merupakan bagian dari arsitektur mikroprosessor, berbentuk
kecil dan berfungsi untuk set istruksi dalam komunikasi
diantara arsitektur yang lainnya.
Waktu eksekusi = N x S x T
N :adalah jumlah perintah
S adalah jumlah rata-rata langkah per perintah
T adalah waktu yang diperlukan untuk melaksanakan satu
langkah
SET INSTRUKSI
Kecepatan eksekusi dapat ditingkatkan dengan menurunkan
nilai dari ketiga varisbel di atas.
Arsitektur RISC berusaha menurunkan nilai S dan T.
Proses pipeline dapat digunakan untuk membuat nilai efektif
S mendekati 1 (satu) artinya komputer menyelesaikan
satu perintah dalam satu siklus waktu CPU.
Nilai T dapat diturunkan dengan merancang perintah yang
sederhana.
KESIMPULAN...