PENDAHULUAN
BAB II
PEMBAHASAN
Kelebihan kekurangan
Tidak adanya referensimemori selain Ukuran bilangan dibatasi oleh ukuran
dari instruksi yang diperlukan untuk field alamat
memperoleh operand
Menghemat siklus instruksi sehingga Praktik pemrograman kurang fleksibel
proses keseluruhan akan cepat karena setiap perubahan nilai operand
memerlukan perubahan pada setiap
intruksi
2. Direct Addressing
Dalam mode pengalamatan direct addresing, harga yang akan
dipakai diambil langsung dalam alamat memori lain. Contohnya MOV
A,30h. Dalam intruksi ini akan dibaca data dari RAM internal dengan
alamat 30h dan kemudian disimpan dalam akumulator. Mode
pengalamatan ini cukup cepat, meskipun harga yang di dapat tidak
langsung seperti immediate. Namun akan lebih mudah menggunakan
mode ini dari pada mode immediate karena harga yang di dapat bisa dari
lokasi memori yang mungkin variabel.
Kelebihan dan kekuarangan mode direct addresing :
Kelebihan Kekurangan
Field alamat berisi efektif Keterbatasan field alamat karena
address sebuah operand. panjang field alamat biasanya
lebih kecil dibandingkan panjang
word.
3. Indirect Addressing
Indirect addressing adalah
4. Register Addressing
Suatu proses penyalinan data (bisa byte atau word) dari register ke
register atau ke suatu lokasi memori. Proses tersebut harus menggunakan
dua buah operand yang berukuran sama, misalnya AX dan BX, AL dan
BH (tapi ada beberapa instruksi tertentu yang dikecualikan, misalnya :
SHL DX,CL.
Contoh :
Contoh :
MOV ES,DS
Selain dengan cara di atas, kita juga bisa menggunakan stack sebagai
perantara.
PENUTUP
3.1 Kesimpulan
Mode pengalamatan merupakan metode penentuan alamat operand
pada instruksi. Operand instruksi diletakkan pada memori utama dan
register CPU.
Mode pengalamatan meliputi :
A. Immediate Addressing
Mode pengalamatan immediate merupakan mode pengalamatan
yang tidak melakukan aktivitas pengambilan operand.
B. Direct Addressing
mode pengalamatan direct addresing, harga yang akan dipakai
diambil langsung dalam alamat memori lain.
C. Indirect Addressing
D. Register Addressing
Suatu proses penyalinan data (bisa byte atau word) dari register ke
register atau ke suatu lokasi memori. Proses tersebut harus
menggunakan dua buah operand yang berukuran sama.
E. Register Indirect Addressing
F. Displacement AddressingStack Addressing
Displacement Addressing adalah menggabungkan kemampuan
pengalamatan langsung dan pengalamatan register tidak langsung.
G. Stack Addressing
Stack addressing adalah array lokasi yang linier = pushdown list =
last infirst out.