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: