Instruksi RET RETI Instruksi EI EI Instruksi HALT HALT Instruksi IM Instruksi IN Instruksi IND IND

68 M 111 T State Jika cc adalah true: 11 Jika cc adalah false: 5

g. Instruksi RET RETI

Operasi Akhir rutin layanan maskable interrupt MI digunakan, isi stack tertinggi diletakan ke PC, dan sinyal pada devais IO yang telah menyelesaikan interupsi, nested interupsi dimungkinkan tidak terkait dengan TI. Op Code 11101101 : 01001101 T State 14 RETN Operasi Akhir rutin layanan non-maskable interrupt alamat pada 0066 digunakan untuk meletakan isi stack tertinggi ke PC. Nilai dari IFF2 disalin ke FF1 sehingga maskable interrupt dimungkinkan dilanjutkan sebagaimana sebelumnya. NMI kondisinya not enable pada TI. Op Code 11101101 : 01000101 T State 14 69

h. Instruksi RST RST imm

8 Operasi Nilai isi PC ditambah tiga dan dituliskan pada stack. MSB diisi dengan 00 dan LSB diisi dengan imm 8 . Op Code 11[imm 8 ]111 Address Bit 00h 000 08h 001 10h 010 18h 011 20h 100 28h 101 30h 110 38h 111 T State 11

6. Instruksi Hardware Z80

Instruksi ini merupakan instruksi Z80 yang secara khusus dirancang untuk mengendalikan atau mengakses perangkat keras yang di dalam mikroprosesor, dengan demikian keinginan programer untuk bisa memanfaatkan komponen mikroprosesor dapat terpenuhi. Sedangkan kelompok instruksi ini terkait dengan komponen inputoutput, sistem interupsi dan menghentikan pelaksanaan proses dari mikroprosesor, adapun instruksinya meliputi: DI, EI, HALT, IM, IN, IND, INDR, INI, INIR, OTDR, OTIR, OUT, OUTD, OUTI. 70 o Instruksi DI DI Operasi Reset kedua flip-flop interupsi, yaitu menjaga interupsi maskable dari triger. Op Code 11110011 T State 4

b. Instruksi EI EI

Operasi Set kedua flip-flop interupsi, yaitu mengijinkan interupsi maskable untuk tampil. Sebuah interupsi tidak akan tampil sampai selesainya pelaksanaan sebuah instruksi. Op Code 11111011 T State 4

c. Instruksi HALT HALT

Operasi Menghentikan operasi CPU sampai sebuah interupsi atau adanya reset. Op Code 01110110 T State 4

d. Instruksi IM

Merupakan kelompok instruksi yang dapat digunakan untuk akses perangkat keras terkait dengan sistem interupsi pelaksanaan program, yaitu meliputi: 71 IM 0 Operasi Set interupsi pada mode 0. Op Code 11101101 : 01000110 T State 8 IM 1 Operasi Set interupsi pada mode 1. Op Code 11101101 : 01010110 T State 8 IM 2 Operasi Set interupsi pada mode 2. Op Code 11101101 : 01011110 T State 4

e. Instruksi IN

Merupakan kelompok instruksi yang dapat digunakan untuk akses perangkat keras terkait dengan sistem baca dan tulis port inputoutput, yaitu meliputi: IN A,imm 8 Operasi Satu byte dari port imm 8 diisikan ke A. Op Code 11011011 : [imm 8 ] T State 11 72 IN reg 8 ,C Operasi Satu byte dari port C diisikan ke reg 8 . Op Code 11101011 : 01[reg 8 ]000 Register Bit A 111 B 000 C 001 D 010 E 011 H 100 L 101 Flag S Z berubah sesuai yang diinginkan ditentukan H N di-reset PV merupakan paritas C tidak terpengaruh T State 12

f. Instruksi IND IND

Operasi Satu byte dari port C diisikan ke lokasi memori locati ditunjuk oleh HL. HL dan B dikurangi 1 dekremen Op Code 11101101 : 10101010 Flag S H PV bernilai acak Z di-set jika B menjadi nol zero 73 N di-set C tidak terpengaruh T State 16

g. Instruksi INDR INDR