TUGAS
ARSIKOM
Mohamad Yusron
2114R0775
Addressing Modes
Dalam bahasa
rakitan, hampir semua keinginan pemrogram yang akan mengutipkan data dari satu
tempat ke tempat lainnya tersedia instruksinya.
Pemrogram
dapat mengkopikan data dengan menggunakan instruksi MOV. MOV berasal dari kata
MOVE, akan tetapi tidak boleh diartikan memindahkan, melainkan harus diartikan
mengutipkan (mengkopi) artinya data sumber kutipan masih tetap seperti semula
dan hanya dikutipkan ke tempat tujuan.
Yang harus
diperhatikan dalam mengkopi data adalah pengkopian data yang terlarang. Pengkopian
data yang terlarang, yaitu :
1.
Pengkopian data antar segment register
contoh : MOV DS,ES
2.
Pemberian nilai untuk segment register (DS, ES, CS, SS) secara langsung
contoh : MOV DS,0CA66H
3.
Pengkopian data langsung antar memori
contoh : MOV DATA1,DATA2
4.
Pengkopian data antar register yang berbeda tipenya (8 bit dengan 16 bit)
tanpa menggunakan pointer
contoh : MOV AL,BX
TIPE –
TIPE ADDRESSING MODES
Secara umum,
addressing modes dibagi menjadi :
1.
Immediate
Addressing
2.
Register
Addressing
3.
Direct
Addressing
4.
Register
Indirect Addressing
5.
Base
Relative Addressing
6.
Direct
Indexed Addressing
7.
Based
Indexed Addressing
1.
Immediate Addressing
Immediate
addressing adalah pengkopian data tercepat dengan cara mengkopikan angka ke
suatu register 8, 16 atau 32 bit.
Immediate
addressing dapat juga mendapatkan nilainya melalui suatu konstanta yang telah
didefinisikan dengan perintah EQU.
Contoh :
MOV AX,9876H
2.
Register Addressing
Register
addressing adalah pengkopian data antar register. Pengkopian antar register ini
harus menggunakan register yang berukuran sama.
Contoh :
MOV AX,BX
3. Direct
Addressing
Direct
addressing adalah pengkopian data dari suatu simbol ke register.
Contoh :
MOV AX,DATA1
4. Register
Indirect Addressing
Register
indirect addressing adalah mengakses suatu data yang banyak dengan mengambil
alamat efektif dari data tersebut.
Contoh :
LEA DX,KAL0
5. Based
Relative Addressing
Based
Relative Addressing digunakan untuk mengakses suatu tabel dengan mengambil
alamat efektifnya.
6. Direct
Indexed Addressing
Direct
indexed addressing adalah mengambil alamat efektif dari suatu data dan
mengakses data dengan menggunakan register DI dan SI.
7. Based
Indexed Addressing
Based
indexed addressing digunakan untuk mengakses suatu record atau suatu array 2
dimensi.
Tidak ada komentar:
Posting Komentar