TEKNIK MIKROPROSESOR
119
c. Relative addressing, merupakan penunjukan alamat memori yang
dilakukan melalui perhitungan relatif. Biasanya digunakan untuk fasilitas lompat jump dari lokasi dimana instruksi dilaksanakan
menuju lokasi tertentu ditunjuk dengan mode relatif -128 sd 127. Instruksi merupakan 2dua byte yang terdiri dari kode operasi dan
tujuan penempatan relatif displacement. Adapun contoh instruksi sebagai berikut:
JP 75 dan kode operasionalnya: 18 75
d. Extended addressing, mode pengalamatan adalah menunjuk
langsung lokasi dimana data berada pada memori untuk disimpan pada sebuah register, adapun penunjuk alamat 16 bit dan kode
operasi 1 byte. Contoh instruksi sebagai berikut: LD A,1875
dan kode operasionalnya: 3A 75 18
e. Indexed addressing, mode ini menggunakan register index IX dan
IY untuk menunjuk alamat, operasi pengalamat menggunakan 16 bit. Berikut contoh untuk memindahkan isi register E untuk diletakan pada
alamat yang ditunjuk oleh register IX: LD IX+08H, E
dan kode operasionalnya: DD 73 08
f. Register addressing, mode ini pengalamatan langsung ditunjukan
oleh kode operasi pemindahan data dari satu register ke dalam register lainnya. berikut contoh pemindahan isi register D ke dalam
Akumulator:
TEKNIK MIKROPROSESOR
120 LD A, D
dan kode operasionalnya: 7A
g. Register Indirect addressing, mode ini pengalamatan ditujukan untuk
memindahkan data yang berada pada register untuk diletakan pada memori dengan alamat yang ditunjuk oleh pasangan register. Sebagai
contoh isi akumulator dipindahkan ke memori dengan lokasi yang ditunjuk oleh pasangan register BC:
LD BC, A
dan kode operasionalnya: 02
8. Interupsi Page Address Register I
CPU Z80 dapat digunakan untuk mode operasi dimana pemanggilan langsung pada alamat memori sebagai respon dari pelaksanaan interupsi, register I
digunakan untuk tujuan tersebut dan penyimpanan 8 bit high order dari alamat tidak langsung indirect address sementara itu peralatan devais
yang melakukan interupsi melayani 8 bit alamat order rendah. Fitur ini memungkinankan adanya layanan rutin interupsi dinamis yang datanya
terletak di berbagai tempat dalam memori dengan waktu akses minimal dalam sebuah rutin. Interupsi secara garis besar dapat dibedakan menjadi dua
mode, yaitu:
a. Mode interupsi non-maskable merupakan interupsi langsung artinya
tidak dihalangi oleh Flip-flop yang berfungsi sebagai interupsi IFF, layanan diberikan dengan urutan prioritas tertinggi setelah interupsi
riset dan Busrq Bus request.
b. Mode interupsi maskable merupakan interupsi yang dihalangi oleh
Flip-flop yang berfungsi sebagai interupsi IFF, layanan mode ini terbagi menjadi 3tiga meliputi: