Pengenalan ELEMEN-ELEMEN
INSTRUKSI MESIN pada pemrograman
Agar dapat dieksekusi, setiap instruksi harus berisi informasi yang diperlukan oleh CPU. Informasi itu dituangkan dalam elcmen-elemen instruksi:
Sumber
dan hasil operand dapat berada di salah satu dari ketiga daerah di bawah ini:
|
REPRESENTASI INSTRUKSI
Dalam komputer, instruksi direpresentasikan oleh sekumpulan bit. Dalam penulisan format instruksi (instruction format) biasanya dibagi dalam beberapa kolom berkaitan dengan elemen-elemen yang akan mengisi instruksi. Apa Itu Mnemonic? singkatan-singkatan yang mcngindikasikan suatu operasi yang merupakan representasi dari opcode. Contoh:
Mnemonic
Artinya menambah secara langsung 8 bit data ke dalam
isi akumulator dan menyimpan hasil di akumulator.
Operand juga dapat direpresentasikan secara simbolik. Misalnya:
Artinya tambahkan nilai lokasi Y ke isi register R
F'emrogram dapat mendahului dengar definisi-definisi: X = 513,Y = 514, dst. Program
akan mengkonversikan opcode dan refercnsi operand menjadi bentuk biner,
akhirnya akan membentuk instruksi mesin biner.
JENIS-JENIS
INSTRUKSI
|
Instruksi
aritmetika (arithmetic
instruction) memiliki kemampuan untuk mengolah data numeric. Sedangkan instruksi logika (logic instruction) beroperasi pada
bit-bit word sebagai bit, bukan sebagai bilangan. Operasi-operasi tersebut dilakukan terutama dilakukan untuk data di
register CPU.
Instruksi-inslruksi 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. Instruksi-instruksi control digunakan untuk memeriksa nilai data, status komputasi dan mencabangkan ke set instruksi lain.
JENIS-JENIS OPERASI
Jumlah opcode suatu mesin akan sangat berbeda dengan jumlah opcode mesin lainnya. Akan tetapi, jenis operasi pada semua mesin memiliki kesamaan. Penggolongan jenis operasi yang umum adalah sebagai berikut:
|
Kumpulan instruksi-instruksi ini dikenal dengan set instruksi.
|
Tidak ada komentar:
Posting Komentar