Anda di halaman 1dari 9

Mode Pengalamatan

Register Addressing Mode


Digunakan

untuk menyalin data dari register/memori source ke alamat register/memori destination Contoh sintak : mov ax,bx ; mov cx,dx

Intermediate Addresing Mode


Menyalin

data langsung ke register Contoh sintak : mov AL, 22H

Direct Addresing Mode


Menyalin

register. Instruction code tdk menyediakan instruksi untuk menyalin antara dua lokasi memori secara langsung Contoh : mov cx, list ; menyalin isi data dari lokasi memori list ke register cx

data antara lokasi memori dan

Non Direct Addressing Mode


Menyalin

data antara register dan lokasi memori yang alamatnya ditunjuk oleh register index atau register basis. Register index dan basis adalah BP, BX, DI, SI Contoh : mov ax,[bx]

Index Base Addressing Mode


Menyalin

data antara register dan lokasi memori yang ditunjuk oleh base register ditambah dengan isi index register (DI atau SI) Contoh : mov [BX+DI],CL

Relative Register Addresing Mode


Menyalin

data antara register dan lokasi memori yang ditunjuk oleh suatu indeks register atau basis ditambah displacement Contoh instruksi mov ax,[bx+4]

Relative Index Base plus Addressing Mode


Menyalin

data antara register dan lokasi memori yang ditunjuk oleh suatu base register dan Index register ditambah displacement Contoh : instruksi mov ax, [bx+di+4]

Scaling Index Addressing mode


Pengalamatan

ini hanya utk proc 386 keatas Contoh instruksi mov edx,[eax+4*ebx]