Secara umum, addressing modes dibagi menjadi :
Immediate Addressing, Register Addressing, Direct Addressing, Register Indirect Addressing, Base Relative Addressing, Direct Indexed Addressing, 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,9876H2.
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,DATA14.
4. Register Indirect Addressing
Register indirect addressing adalah mengakses suatu data yang banyak dengan mengambil alamat efektif dari data tersebut.Contoh :LEA DX,KAL05.
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.
Komentar
Posting Komentar