|
14
memerlukan sebuah byte untuk alamat. Saat instruksi tersebut
dikerjakan, satu dari delapan register bank yang terpilih yang diakses.
Contoh dari pengalamatan register adalah MOV A, R7
Jika
nilai
R7
adalah
89h
maka
setelah
perintah
dijalankan
nilai
A
akan menjadi 89h.
d. Instruksi instruksi Register Khusus
Beberapa instruksi hanya dikhususkan untuk suatu register tertentu.
Misalnya, suatu instruksi yang hanya bekerja pada akumulator saja,
sehingga
tidak
memerlukan
alamat
byte
untuk
menunjuk ke
akumulator
tersebut.
Dalam hal
ini
op-kodenya
sendiri
telah
mengandung penunjuk ke register yang benar. Instruksi yang
mengacu akumulator sebagai A akan dikodekan dengan op-kode
spesifik-akumulator.
e. Konstanta Langsung ( Immediate Constant )
Nilai dari suatu konstanta dapat segera menyatu dengan op_kode
dalam memori program. Misalnya intruksi
:
MOV A,#100
yang
akan
menyimpan
konstanta
100
(desimal) ke
dalam akumulator.
Bilangan
yang
sama
tersebut
bisa
juga
dituliskan
dalam
format
heksa
sebagai
64h ( MOV A,#64h ).
Contoh dari pengalamatan langsung adalah
Mov A,#88h
Maka setelah perintah dijalankan nilai A akan langsung memiliki nilai
88h.
f.
Pengalamatan Terindeks ( indexed Addressing )
|