Modus Pengalamatan (Addressing Mode)
Singkatnya modus pengalamatan adalah cara suatu intruksi menyatakan lokasi operandnya.
Ada beberapa jenis modus pengalamatan,
Immediate Addressing :
- Pada modus pengalamatan ini operand menjadi bagian dari instruksi. IA tidak mengakses memori, akibatnya modus pengalamatan ini sangat cepat (karna memori jauh lebih lambat dari processor),
- Alamat yang menyimpan operand ada di instruksi
- Oprand bukan bagian dari instruksi
- kelebihannya : bisa menampung nilai yang besar karena menggunakan memori
- kerugiannya : ruang alamat terbatas karna tergantung berapa bit yang digunakan
Indrirect Addressing :
- Pada suatu instruksi terdapat opcode dan alamat.
- Alamat yang ada di instruksi berisikan alamat (alamat didalam alamat)
- keuntungan : dapat menjangkau alamat lebih luas, fleksibel
- kerugian : lebih lambat karena 2 kali akses memori
Register Addressing
- menyimpan nama sebuah register pada instruksi
- lebih fleksibel dibanding immdiate addressing
- sangat cepat dalam pengeksekusian
- kerugian ; register dan ukuran data yang terbatas
Register Indirect Addressing
- register menyimpan alamat
- satu kali akses memori
Displacement Addressing
- untuk mengakali rentang alamat yang terbatas pada direnct addressing