ARSITEKTUR
SET INSTRUKSI
Set
Instruksi
Pada dasarnya
operasi dari CPU ditentukan oleh instruksi-instruksi yang dilaksanakan atau
dijalankannya. Instruksi ini sering disebut sebagai instruksi mesin (machine instructions) atau instruksi
komputer (computer instructions).
Jadi bisa dikatakan bahwa Set instruksi adalah kumpulan lengkap dari instruksi
yang dapat dieksekusi oleh CPU dan merupakan interface antara perancang
komputer dan programmer.
Pada set instruksi terdapat beberapa elemen elemen
instruksi sebagai berikut :
·
Operation Code (Op Code) : menentukan
operasi yang akan dilaksanakan
·
Source Operand Reference : Dengan data
ini merupakan hasil dari operasi yang dilaksanakan
·
Result Operand Reference : Merupakan
hasil dari operasi yang dilaksanakan
·
Next Instruction Reference : memberitahu
CPU untuk mengambil (fetch) instruksi berikutnya setelah instruksi yang
dijalankan selesai.
Desain
Set Instruksi
Desain set
instruksi merupakan masalah yang sangat komplek 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:
· Operation Repertoire: Berapa banyak dan
operasi apa 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 4.Addressing: Mode pengalamatan untuk operand
Teknik
Pengalamatan
Pada teknik
pengalamatan, penyimpanan data ke dalam memori komputer, tentu memori tersebut
diberi identitas (yang disebut dengan alamat/address) agar ketika data tersebut
diperlukan kembali, komputer bisa mendapatkannya sesuai dengan data yang pernah
diletakkan di sana.
Jenis jenis
teknik pengalamatan yang paling umum adalah diantaranya :
·
Immediate
·
Direct
·
Indirect
·
Register
·
Register Indirect
·
Displacement
·
Stack
Terdapat tiga
teknik dasar untuk teknik pengalamatan yaitu :
·
Pemetaan langsung (direct mapping) yang
terdiri dari dua cara yakni Pengalamatan Mutlak (absolute addressing) dan
Pengalamatan relatif (relative addressing)
·
Pencarian Tabel (directory look-up), dan
·
Kalkulasi (calculating)
Teknik pengalamatan
ini hampir sudah tidak diperlukan lagi oleh pemakai komputer, karena hampir
seluruh software yang beredar dipasaran tidak mengharuskan si pemakai
menentukan di alamt mana datanya akan disimpan ( semua sudah otomatis dilakukan
oleh si software).
Jadi, yang telah
kita pelajari adalah bagaimana kira kria si software tersebut melakukan teknik
pengalamatannya, sehingga data yang sudah kita berikan dapat disimpan di alamat
memori tertentu dan dapat diambil kembali dengan tepat.
ARITHMETIC
Berikut ini adalah tindakan tindakan CPU untuk
melakukan operasi arithmetic :
·
Transfer data sebelum atau sesudah.
·
Melakukan fungsi dalam ALU.
·
Menset kode-kode kondisi dan flag.
Berikut
ini adalah beberapa operasi set instruksi untuk arithmetic :
·
ADD : penjumlahan
·
SUBTRACT : pengurangan
·
MULTIPLY : perkalian
·
DIVIDE : pembagian
·
ABSOLUTE
·
NEGATIVE
·
INCREMENT
·
DECREMENT
Untuk
ABSOLUTE, NEGATIVE, INCREMENT DAN DECREMENT merupakan instruksi operand
tunggal.
SUMBER
https://littleradita.files.wordpress.com/2010/12/pertemuan-12-set-instruksi.pdf
https://www.google.co.id/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&ved=0ahUKEwitwrXXouXWAhXEiLwKHd4SAy4QFggyMAI&url=http%3A%2F%2Fmichrandi.staff.telkomuniversity.ac.id%2Ffiles%2F2016%2F01%2Fcoa-8.pdf&usg=AOvVaw2JgZgMZNaXd_zzW4tghd0s
Tidak ada komentar:
Posting Komentar