Minggu, 19 April 2015

METODE PENGALAMATAN

1. Mode Pengalamatan pada mikroprosesor keluarga 8086
Mode pengalamatan merupakan cara memberikan perintah transfer/pemindahan data dari lokasi satu ke lokasi lainnya. Lokasi pemindahan data dapat meliputi: register, alamat memori, maupun piranti I/O.
Pemrogram (manusia) menulis instruksi dalam format assembly, selanjutnya oleh compiler (program) diubah menjadi format heksadesimal dan disimpan dalam memori.
2. Pengalamatan Segera (Immediate Addressing)
Immediate addressing merupakan mode pengalamatan yang digunakan untuk mengisi suatu register dengan data.
Contoh: MOV AL,5
3. Pengalamatan Register (Register Addressing)
Register addressing adalah mode pengalamatan yang digunakan untuk mentransfer data (byte/word) dari register sumber ke register tujuan.
Contoh: MOV AL,BL
4. Pengalamatan Langsung (Direct Addressing)
Direct addressing merupakan mode pengalamatan untuk mentransfer data antar memori dan register
Contoh: MOV AL,[0243]
5. Pengalamatan Tak Langsung (Indirect Addressing)
Merupakan mode pengalamatan untuk mentransfer DATA/byte/word antar register dan lokasi yang alamatnya ditunjukkan oleh isi suatu register.
Contoh MOV [BX], AX Þ Pindahkan isi register AX ke dalam alamat memori yang ditunjukkan oleh isi
register BX
6. Base Plus Index Addressing
Yaitu mode pengalamatan yang digunakan untuk mentransfer byte/word antar register dan memori yang alamatnya ditunjukkan oleh jumlah register base dan index.
Bentuk1: MOV [BX + SI], AX
Bentuk2: MOV AX,[BX+SI]
7. Register Relative Addressing
Yaitu mode pengalamatan untuk tranfer byte/word antar register dan memori yang alamatnya ditunjukkan oleh isi suatu register dan jaraknya (displacement)
Contoh MOV [BX + 4], AX
8. Base Relative Plus Index Addressing
Merupakan mode pengalamtan yang digunakan untuk mentransfer byte/word antar register dan memori yang alamatnya ditunjukkan oleh suatu register base dan register index ditambah displacement nya
Contoh : MOV AX, [BX + DI + 4]

Tidak ada komentar:

Posting Komentar