HIMPUNAN INSTRUKSI
Representasi Set Instruksi
- Instruksi komputer direpresentasikan oleh sekumpulan bit dan dibagi menjadi beberapa field .
- Field – field ini disi oleh elemen – elemen intruksi yang membawa informasi bagi operasi CPU
- Layout Intruksi dikenal dengan format instruksi
Format Instruksi
- OPCODE | ALAMAT
- Kode Operasi (opcode) direpresentasikan dengan singkatan – singkatan , yang di sebut mnemonic. Mnemonic adalah Teknik untuk mengingat informasi yang sangat sulit untuk diingat kembali.
- Mnemonic mengindikasikan suatu operasi bagi CPU .
- Contoh Mnemonic :
SUB (Substract) (PENGURANGAN)
CONTOH
JENIS-JENIS INSTRUKSI
- Representasi operand secara simbolik :
- Programmer dapat menuliskan program Bahasa mesin dalam bentuk simbolik
- Setiap representasi opcode simbolik memilki representasi biner yang tetap
JENIS-JENIS INSTRUKSI
Sebuah instuksi yang dapat diekspresikan dalam bahasa BASIC atau FORTRAN. X = X+Y Pernyataan ini menginstruksiakna komputer untuk menambahkan nilai yang tersimpan di Y ke nilai yang tersimpan di X dan menyimpan hasilnya di X. Variabel X dan Y berkorespondensi dengan lokasi 513 dan 514. Jika kita mengasumsikan set instruksi mesin yang sederhana, maka operasi ini dapat dilakukan dengan tiga buah instruksi:
1. Muatkan sebuah register dengan isi lokasi memori 513
2. Tambahkan isi lokasi memori ke register
3. Simpan isi register di lokasi memori 513
Suatu komputer harus memiliki set instruksi yang memungkinkan pengguna untuk memformulasikan pengolahan data atau dengan memperhatikan kemampuan pemrograman bahasa tingkat tinggi. Agar dapat dieksekusi, setiap program yang ditulis dalam bahasa program tingkat tinggi harus diterjemahkan ke dalam bahasa mesin. Jadi, set instruksi mesin harus dapat mengekspresikan setiap instruksi bahas atingkat tinggi.
ADAPUN JENIS JENIS INSTRUKSI
- Data processing: Arithmetic dan Logic Instructions
- Data storage: Memory instructions
- Data Movement: I/O instructions
- Control: Test and branch instructions
ELEMEN ISTRUKSI
Pengertian elemen
Kata elemen berasal dari kata Latin elementum yang berarti “bagian-bagian dasar yang mendasari sesuatu”. Perkembangan kata ini di bahasa Latin sangat dipengaruhi oleh kata Bahasa Yunani στοιχεῖον (stoicheion), akar kata persisnya yang tak dikenal.
Pengetian instruksi:/in·struk·si/ n 1 perintah atau arahan (untuk melakukan suatu pekerjaan atau melaksanakan suatu tugas) .
Elemen insruksi ada 4, yaitu :
1.Operation Code (Opcode)
Menspesifikasikan operasi yang akan dilakukan. Kode operasi berbentuk kode biner.Dalam komputasi, sebuah opcode (disingkat dari kode operasi) adalah bagian dari instruksi bahasa mesin yang menentukan operasi yang akan dilakukan. Selain opcode itu sendiri, instruksi biasanya menentukan data mereka akan memproses, berupa operan. Selain opcodes digunakan dalam arsitektur set instruksi dari berbagai CPU, yang merupakan perangkat keras, mereka juga dapat digunakan di mesin komputasi abstrak sebagai bagian dari spesifikasi kode byte mereka.
Contoh :
- 0001(2) = 1(16) = Load AC dari memori
- 0010(2) = 2(16) = Simpan AC pada memori
- 0101(2) = 5(16) = tambahkan pada AC dari memori
- Accumulator(AC/ACC) = penyimpanan sementara
Operasi dapat berasal dari lebih satu sumber. Operand adalah input instruksi. Sumber dan hasil operand dapat berada di salah satu dari ketiga daerah di bawah ini :
- Memori utama atau memori virtual: dengan referensi alamat berikutnya, maka alamat memori utama atau virtual harus diketahui.
- Register CPU: instruksi harus diberi nomor register yang dimaksud.
- Perangkal I/O: instruksi harus menspesifikasikan modul I/O yang diperlukan oleh operasi.
Merupakan hasil atau keluaran operasi.
Contoh set instuksi dalam microsoft:
- *QUICK PRINT
- *PRINT PREVIEW
- Contoh dalam matematika 5+5=10 (10 tersebut hasil perintah dari operand)
4.Next Instruction Reference
Elemen ini menginformasikan CPU posisi instruksi berikutnya yang harus diambil dan dieksekusi
- Next instruction Reference : memberitahu CPU untuk mengambil (fetch) instruksi berikutnya setelah instruksi yang dijalankan selesai. Source dan result operands dapat berupa salah satu diantara tiga jenis berikut ini: Main or Virtual Memory, CPU Register, I/O Device
- Addresses (akan dibahas pada addressing modes)
- Numbers : – Integer or fixed point – Floating point – Decimal (BCD)
- Characters : – ASCII – EBCDIC
- Logical Data : Bila data berbentuk binary: 0 dan 1
Leave a Comment