Stack Pointer SP Informasi Pemrograman 1. Model Pemrograman
IND
indexed adressing Instruksi ini berfungsi untuk mengambil atau meletakan data darike memori, sedangkan alamat memori terlebih dahuli
harus berada di indeks register X atau Y . Alamat effektif sangat variatif tergantung dari isi IX atau IY 16 bit dan offset 8 bit.
Contoh : LDX 1000
Hargayang dalam hal ini sbg. alamat 1000 secara langsung diambil ke register X.
sekarang isi register X =1000
STAB X
Isi dari Accu B diletakan pada lokasi memori yang alamatnya telah tersimpan di register X 1000
STAB ,X
Isi dari Accu B diletakan pada lokasi memori yang alamatnya telah tersimpan diregister X 1000
→ sama dengan di atas
STAB 0,X
Isi dari Accu B diletakan pada lokasi memori yang alamatnya telah tersimpan di register X 1000
→ sama dengan di atas
STAB 4,X
Isi dari Accu B diletakan pada lokasi memori yang alamatnya telah tersimpan di register X+4 1000+4
→ 1004
STAB 82+6,X
Isi dari Accu B diletakan pada lokasi memori yang alamatnya telah tersimpan di register X+82+6
→ 100A
DIR direct Pengalamatan langsung hanya memungkinkan didaerah
0000..00FF Contoh :
LDAA 3B Isi dari alamat memori 003B diambil ke Accu A.
REL relativ Hanya digunakan untuk percabangan Branch dari
Program.Daerah Offset adalah -128 sampai +127
Contoh : BRA 03
Selalu loncat 3 Byte lokasi memori ke atas kearah alamat yang lebih tinggi
Operand Informasi tambahan yang diperlukan oleh OpCode yang dapat berupa
Alamat, Data, atau Bitmask .
Perhatikan : ii
1Byte harga bilangan ll
LSB dari alamat hh
MSB dari alamat dd
Alamat di dalam DIR Mode ff
8 Bit Offset Positip MSB Most Significant Byte Bit ByteBit tertinggi
LSB Last Significant Byte Bit ByteBit terendah Bytes
Jumlah memori yang digunakan untuk satu instruksi. Cycles
Jumlahhitungan E-Clock Cycles, yang digunakan untuk pelaksanaan instruksi.