Senin, 09 Oktober 2017

ARSITEKTUR SET INSTRUKSI

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