Mode interupsi maskable merupakan interupsi yang dihalangi oleh

TEKNIK MIKROPROSESOR 121  mode 0, yaitu dengan adanya sinyal interupsi ini CPU akan menunjuk salah satu dari alamat 0000H, 0008H, 0010H, 0018H, 0020H, 0028H, 0030H dan 0038H.  mode 1, CPU akan menunjuk alamat 0038H setelah menerima sinyal interupsi.  mode 2, merupakan interupsi yang terkait dengan port IO, CTC, SIO dan DMA dengan penunjukan alamat dilakukan oleh register I untuk 8 bit atas dan 8 bit bawah ditunjuk oleh peminta interupsi, untuk alamat yang ditunjuk merupakan satu area memori page yang terdiri dari 128 lokasi.

9. Arithmetic Logic Unit ALU

Instruksi 8 bit unrul aritmatika dan logik dari CPU Z80 dijalankan dalam ALU, dan pada proses ini ALU berkomunikasi dengan register serta data bus eksternal melalui jalur bus data. Fungsi operasional ALU meliputi:  Penjumlah  Pengurang  Logika AND  LogikaOR  Logika Exclusive OR  Perbandingan  Geser Kiri atau Kanan atau Putar Arithmetic and Logical  Inkrimen  Dekrimen  Set Bit  Reset Bit  Test bit TEKNIK MIKROPROSESOR 122

10. Instruksi Register dan Kendali CPU

Setiap kali PC menunjuk lokasi instruksi dalam memori untuk dijalankan maka instruksi tersebut diletakan di dalam register instruksi, yang kemudian instruksi tersebut diterjemahkan untuk bisa dilaksanakan oleh CPU decode. Sebagai hasil pengkodean akan direspon oleh CPU secara hardware, yaitu meliputi pembangkitan sinyal kontrol, baca dan tulis read and write data dari dan ke register, kontrol ALU serta layanan sinyal kontrol eksternal divais.

a. Register Perintah

Register perintah diisi langsung dari bus data sistem melalui bus data internal. Pada informasi 8 bit yang dibawah ke register ini adalah selalu menunjukkan suatu kode operasi dari sebuah perintah.

b. Pendekoder Perintah

Masing-masing bit dalam register perintah di uji di periksa keadaan tegangannya H atau L oleh pendekoder perintah . Dengan demikian hal tersebut dapat dipastikan bahwa informasi yang disimpan dalam register perintah adalah merupakan suatu kode operasi tertentu.

c. Pengontrol Waktu dan Aliran Pengontrol Waktu dan Aliran

Unit ini berfungsi mengkoordinasikan antara jalannya sinyal di dalam dan di luar mikroprossesor dengan waktu. Unit pengontrol ini menyimpan informasi internal mikroprossesor yang berasal dari pendekoder perintah dan dari luar unit sistem. Sinyal yang di terima dari luar adalah sinyal detak clock , sinyal control WRRD dan sinyal penawaran Riset, int pengontrol waktu dan logik memberikan informasi balik pada unit sistem seperti sinyal tulis diberikan ke unit sistem menunjukkan bahwa pada unit ini akan di tulis sebuah data Keseluruhan dari sinyal masuk dan keluar pada unit pengontrol waktu dan logika ini disebut bus kontrol.

d. Memory Refresh Register R

CPU berisi Z80 counter refresh memori, memori dinamis memungkinkan untuk digunakan dengan kemudahan yang sama dengan memori statis. Tujuh bit dari register 8-bit secara otomatis bertambah setelah setiap instruksi TEKNIK MIKROPROSESOR 123 dijalankan. Bit kedelapan sebagai pengingat program, akibat pelaksanaan dari instruksi LD R, A . Data di counter refresh dikirim keluar pada bagian bawah dari bus alamat bersama dengan sinyal kontrol refresh sementara CPU melakukan decoding dan mengeksekusi instruksi. Mode refresh merupakan pemutakhiran isi memori yang penting untuk programmer dan refresh tidak memperlambat operasi CPU. Programmer dapat memuat register R untuk tujuan pengujian, namun register ini biasanya tidak digunakan oleh programmer. Selama refresh, isi dari register I ditempatkan pada delapan bit atas bus alamat.

3.3. PIN H

ARDWARE M IKROPROSESSOR Z80 Mikroprosesor Z80 dikemas dalam bentu IC dengan jumlah 40 buah pin, yang fungsinya untuk menghubungkan CPU dengan berbagai divais IO untuk dipasangkan padanya sebagai pembentuk sistem mikroprosesor. Sebagai ilustrasi diskripsi setiap pin IC Z80 dapat dilihat pada gambar berikut: