Addressing Mode
3) Processor register
4) Immediate
Instruction Representation
• Instruksi aritmatika memberikan • Pergerakan data masuk atau keluar •Instruksi I/O diperlukan untuk • Instruksi pengujian digunakan untuk
kemampuan komputasi untuk dari register dan atau lokasi memori mentransfer program dan data ke menguji nilai kata data atau status
memproses data numerik dalam memori dan hasil komputasi
• Instruksi logika (Boolean) beroperasi perhitungan kembali ke pengguna • Instruksi cabang digunakan untuk
pada bit kata sebagai bit daripada bercabang ke serangkaian instruksi
sebagai angka, sehingga yang berbeda tergantung pada
memberikan kemampuan untuk keputusan yang dibuat
memproses jenis data lain yang
mungkin ingin digunakan pengguna.
• 2 addresses
• One address doubles as operand and result
• a=a+b
• Reduces length of instruction
• Requires some extra work
• Temporary storage to hold some results
• 1 address
• Implicit second address
• Usually a register (accumulator)
• Common on early machines
Macam-macam Jumlah Alamat Instruksi
• 0 (zero) addresses
• All addresses implicit
• Uses a stack
• e.g. push a
• push b
• add
• pop c
• c=a+b
Pemanfaatan Alamat Instruksi (Instruksi NonBranching)
Desain Set Instruksi
• Unit n-bit yang terdiri dari n item data 1-bit, setiap item memiliki nilai 0 atau 1
• Dua keuntungan tampilan berorientasi bit:
• Memori dapat digunakan paling efisien untuk menyimpan item array data Boolean atau
biner di mana setiap item hanya dapat mengambil nilai 1 (benar) dan 0 (salah)
• Untuk memanipulasi bit dari item data
• Jika operasi floating-point diimplementasikan dalam perangkat lunak, kita harus dapat menggeser
bit yang signifikan dalam beberapa operasi
• Untuk mengonversi dari IRA kedalam paket nilai desimal, kita perlu mengekstrak 4 bit paling
kanan dari setiap byte
x86 Data Types
x86 Numeric Data Formats
Common Instruction Set Operations (1)
Common Instruction Set Operations (2)
Common Instruction Set Operations (3)
Tindakan Prosesor untuk Berbagai Jenis Operasi
Data Transfer
Harus menentukan:
• Lokasi operand sumber dan tujuan
Jenis instruksi mesin yang • Panjang data yang akan ditransfer
paling mendasar harus ditunjukkan
• Mode pengalamatan untuk setiap
operan harus ditentukan
Arithmetic
Contoh instruksi
Instruksi yang Contohnya pengeditan yang
mengubah adalah lebih kompleks
format atau konversi dari
desimal ke adalah instruksi
beroperasi pada
biner EAS/390
format data
Translate (TR)
Input/Output