Immediate Addressing
Direct Addressing
Indirect Addressing
Register addressing
Register indirect addressing
Displacement addressing
Stack addressing
A. IMMEDIATE ADDRESING
(PENGALAMATAN SEGERA)
Teknik ini dapat dijuluki dengan device dependent (tergantung
pada peralatan rekamnya), artinya, kita tidak dapat begitu saja
meng-copy data berkas ini ke komputer lainnya, karena
mungkin saja di komputer lainnya itu menggunakan alat rekam
yang berbeda spesifikasinya.
Teknik ini juga dapat dijuluki dengan address space dependent
(tergantung pada alamat-alamat yang masih kosong), artinya,
kita tidak dapat begitu saja meng-copy data berkas ini ke
komputer lainnya, karena mungkin saja di komputer lainnya itu
alamat-alamat yang dibutuhkan sudah tidak tersedia lagi.
B. DIRECT ADDRESSING
(PENGALAMATAN LANGSUNG)
Direct addressing merupakan mode pengalamatan untuk
mentransfer data antar memori dan register. Teknik ini banyak
digunakan pada komputer lama dan komputer kecil. Hanya
memerlukan sebuah referensi memori dan tidak memerlukan
kalkulus khusus. Demikian pula akan lebih mudah
menggunakan mode ini daripada mode immediate karena harga
yang didapat bisa dari lokasi memori yang mungkin variabel.
Contoh :
ADD A ; tambahkan isi pada lokasi alamat A ke akumulator
MOV A, 04H 04H Merupakan alamat memori tempat data di
simpan atau di isikan
C. INDIRECT ADDRESSING
(PENGALAMATAN TAK LANGSUNG)
Mode pengalamatan indirect addressing sangat berguna karena
dapat memberikan fleksibilitas tinggi dalam mengalamati suatu
harga. Mode ini pula satu-satunya cara untuk mengakses 128
byte lebih dari RAM internal pada keluarga 8052. Field alamat
mengacu pada alamat word di alamat memori, yang pada
gilirannya akan berisi alamat operand yang panjang.
Contoh :
ADD (A) ; tambahkan isi memori yang ditunjuk oleh isi alamat
A ke akumulator