Professional Documents
Culture Documents
Format Intruksi
Format Intruksi
Set Instruksi
ekumpulan lengkap instruksi yang dapat dimengerti oleh sebuah CPU. Instruksinya berbentuk machine code (bahasa mesin) yang seluruhnya dalam bilangan biner. Untuk programmer, biasanya digunakan representasi yang lebih mudah dimengerti .Bahasa yang dapat dimengerti manusia, dikenal dengan bahasa Assembly.
Elemen-elemen Instruksi
Operation code (Op code) = Perintah untuk mengerjakan Source Operand reference = Referensi Alamat Result Operand reference = Alamat untuk menyimpan Hasil Next Instruction Reference = Mengerjakan Alamat lain jika iintruksi satu sudah selesai
Representasi Instruksi Pada mesin, setiap intruksi berbentuk pola Bit Biner yang unik. Agar dapat dimengerti manusia, dibuatlah representasi simbolik intruksi,
biasanya berupa singkatan (disebut MNEMONIC).
Misal ADD, SUB, LOAD Sedangkan alamat operand direpresentasikan sebagai berikut : ADD, A,B Ada beberapa jenis representasi intruksi, tergantung dari jumlah alamat operand yang bisa diolah oleh satu intruksi.
Contoh Simbolik Instruksi ADD : Add (+) SUB : Subtract (-) MPY : Multiply (*) DIV : Divide (/) LOAD : Load data dari register/memory STOR : Simpan data ke register/memory MOVE : Pindahkan dari satu tempat ke tempat lain SHR : Shift kanan data SHL : Shift kiri data
Satu alamat hasil, dua alamat operand Misal SUB Y, A, B Bentuk Algoritmik Y A-B
Artinya kurangkan isi Register A dengan isi register B, kemudian simpan hasilnya di Register Y
Satu alamat hasil merangkap operand, satu alamat operand Misal SUB Y, B Bentuk Algoritmik Y Y- B
Artinya kurangkan isi Register Y dengan isi register B, kemudian simpan hasilnya di Register Y
Satu alamat operand, hasil disimpan di Accumulator (AC) Misal SUB B Bentuk Algoritmik AC AC - B
Artinya kurangkan isi Acc dengan isi register B, kemudian simpan hasilnya di Acc.
Semua alamat operant implisit, disimpan dalam bentuk Stack. Operasi yang biasanya membutuhkan 2 operand, akan mengambil isi stack paling atas dan dibawahnya. Misal SUB Bentuk Algoritmik S[top] S[top-1] S[top]
Artinya kurangkan isi Stack no 2 dari atas dengan isi stack paling atas, kemudian simpan hasilnya di Stack paling atas. Ada intruksi khusus Stack : PUSH dan POP.
Memerlukan 4 operasi
Memerlukan 6 operasi
STOR Y LOAD A
AC AC Y
AC B AC /Y AC
Memerlukan 10 operasi
emakin banyak register yang diolah dalam satu instruksi , semakin lambat Semakin banyak baris operasi untuk mengeksekusi sebuah program juga semakin lambat . Oleh karena itu, CPU masa kini bisa dikatakan menggunakan perpaduan dari beberapa format instruksi, tergantung konteksnya.