|
15
Memori program hanya bisa diakses
melalui
pengalamatan
terindeks.
Mode pengalamatan ini ditunjukan untuk membaca
Look-up tables
yang
tersimpan
dalam memori
program (
data
yang
menyatu
dengan
program ).
Sebuah
register
dasar
16-bit
(bisa
DPTR
atau
Pencacah
Program
atau
Program
Counter
)
menunjukan
ke
awal
atau
dasar
tabel dan akumulator di-set dengan angka indeks tabel yang akan
diakses.
Alamat
dari
entri
tabel
dalam memori
program dibentuk
dengan menjumlahkan data akumulator dengan penunjuk awal tabel.
2.2.5
Instruksi Pemindahan Data dalam AT89S52
Pada instruksi perpindahan data ini kita mengenal ada beberapa
instruksi yang
dapat digunakan, yaitu:
Perpindahan
data
dari
dan
ke
memori
dan
register.
Pada
perpindahan ini kita menggunakan perintah Mov.
Perintah
mov digunakan
untuk
memindahkan sumber data ke
tujuan data.
Perpindahan
data
untuk
stack
digunakan
perintah
Push
dan
Pop.
Perintah push digunakan
untuk
menyimpan
nilai register
(16-
bit) ke dalam stack.
Sedangkan
perintah
pop
digunakan
untuk
mengambil
nilai
register (16-bit) yang ada dalam stack.
|