ARSITEKTUR SET INSTRUKSI
(Tugas Softskill 3)
(Tugas Softskill 3)
Set Instruksi (bahasa Inggris: Instruction Set,
atau Instruction Set Architecture (ISA)) didefinisikan sebagai
suatu aspek dalam arsitektur komputer yang dapat dilihat oleh para pemrogram.
Secara umum, ISA ini mencakup jenis data yang didukung, jenis instruksi yang
dipakai, jenis register, mode pengalamatan, arsitektur memori, penanganan
interupsi, eksepsi, dan operasi I/O eksternalnya (jika ada).
ISA merupakan sebuah spesifikasi dari Pullman semua kode-kode
biner (opcode) yang diimplementasikan dalam bentuk aslinya (native
form) dalam sebuah desain prosesor tertentu. Kumpulan opcode tersebut,
umumnya disebut sebagai bahasa mesin (machine language)
untuk ISA yang bersangkutan. ISA yang populer digunakan adalah set instruksi
untuk chip Intel x86, IA-64, IBM PowerPC, Motorola 68000, Sun SPARC, DEC Alpha,
dan lain-lain.
ELEMEN - ELEMEN DARI SET INSTRUKSI
a. Operation Code (opcode) : menentukan operasi
yang akan dilaksanakan.
b. Source Operand Reference : merupakan input
bagi operasi yang akan dilaksanakan.
c. Result Operand Reference : merupakan hasil
dari operasi yang dilaksanakan.
d. Next
Instruction Reference : memberitahu CPU untuk mengambil instruksi
berikutnya setelah instruksi yang dijalankan selesai.
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 :
a. Operation Repertoire : Berapa banyak dan opera siapa saja yang disediakan, dan berapa sulit operasinya
b. Data Types : Tipe/jenis data yang dapat olah
c. Instruction Format : Panjangnya, banyaknya alamat,dsb.
d. Register : Banyaknya register yang dapat digunakan
e. Addressing : Mode pengalamatan untuk operand
TEKNIK PENGALAMATAN
1. Immediate Addressing
2. Direct Addressing
3. Indirect Addressing
4. Register addressing
5. Register indirect addressing
6. Displacement addressing
7. Stack addressing
Metode pengalamatan merupakan aspek dari set instruksi arsitektur
disebagian unit pengolah pusat (CPU) desain yang didefinisikan dalam set
instruksi arsitektur dan menentukan bagaimana bahasa mesin petunjuk dalam arsitektur
untuk mengidentifikasi operan dari setiap instruksi. Sebuah mode pengalamatan
menentukan bagaimana menghitung alamat memori yang efektif dari operand dengan
menggunakan informasi yang diadakan di register dan / atau konstanta yang
terkandung dalam instruksi mesin atau di tempat lain.
Jenis-jenis metode pengalamatan diantaranya :
1. Immediate Addressing Mode
Immediate Addressing Mode
2. Register Addressing Mode
Register Addressing Mode
3. Direct Addressing Mode
Direct Addressing Mode
4. Indirect Addressing Mode
Gambar. 6. Indirect Addressing Mode
R0 atau R1 digunakan untuk menunjukkan Destination
Address
MOV A,#30h ; salin immediate data 30h
ke Akumulator
MOV R0,#7Fh ; salin immediate data
7Fh ke register R0
MOV @R0,A ; salin the data in A ke alamat di R0
R0 atau R1 digunakan untuk menunjukkan Source
Address
MOV R0,#7Fh ; salin immediate data
7Fh ke register R0
MOV @R0,#30h ; salin immediate data 30 ke alamat di R0
MOV A,@R0 ; salin isi dari alamat di R0 ke
Akumulator
Sumber :
https://fajarhidayat513.wordpress.com/2016/11/06/arsitektur-set-instruksi/
Tidak ada komentar:
Posting Komentar