SlideShare a Scribd company logo
MIKROPROSESOR
ZILOG Z80
Oleh:
Kelompok 2
HABIBULLAH SIREGAR
DASRIL BATUBARA
AFRIJAL FANI
NURUL FATIMAH
AMAD MUDA KURNIAWA
RAMADANSYAH
Sejarah dan Perkembangan Mikroprosesor Z80
Mikroprosesor Zilog Z80 dikembangkan oleh Zilog Inc. dan
mulai dipasarkan pada tahun 1976. Z80 merupakan sebuah
mikroprosesor satu chip dan dimaksudkan untuk menggantikan Intel
8080 yang memerlukan dua chip tambahan (sebuah penghasil detak
sistem dan sebuah pengontrol sistem) untuk membentuk sebuah
CPU yang fungsional.
Mikroprosesor Z80 dibuat dengan menggunakan teknologi
NMOS dan dikemas dalam sebuah DIP (dual inline package) dengan
40 pin. Jumlah saluran alamatnya sama dengan 16, dan jumlah
saluran datanya delapan. Saluran-saluran ini tidak di-
multiplexed. Mikroprosesor Z80 sudah memiliki penghasil detak
(clock) sendiri dan hanya memerlukan satu tegangan catu +5 volt.
Arsitektur Mikroprosesor Zilog Z80
CPU Z80 adalah mikroprosesor generasi keempat yang ditingkatkan tak
terkecuali untuk kebutuhan daya komputasi. Mikroprosesor ini
menawarkan throughput sistem yang lebih tinggi dan penggunaan memori
yang efisien dibandingkan dengan mikroprosesor yang sama pada generasi
kedua dan ketiga. Register internalnya terdiri dari 208-bit memori
baca/tulis yang bisa diakses oleh programmer. CPU Z80 juga tersusun atas
sebuah Stack Pointer, Program Counter, dua buah register indeks, sebuah
register Refresh (counter), dan sebuah register interupsi.CPU Z80 juga
sangat mudah disertakan pada sistem karena hanya memerlukan sumber
tegangan tunggal +5V.
Mikroprosesor Zilog Z80
Diagram blok internal Mikroprosesor Zilog Z80
Diagram blok internal memperlihatkan fungsi utama dari prosesor
Z80. Bagian-bagian utama mikroprosesor Z80 adalah:
1. ALU (Aritmatic and Logic Unit), bagian ini merupakan pusat
pengolahan data. Di bagian ini dilakukan operasi-operasi logika,
seperti: AND dan OR, serta operasi-perasi aritmatika, seperti:
penjumlahan dan pengurangan.
2. Larik Register (Registers Array), merupakan kumpulan register-
register yang terdiri dari register serba-guna dan register fungsi
khusus.
3. Register Instruksi (Instruction Register), merupakan tempat
untuk menyimpan sementara instruksi yang akan diterjemahkan
oleh penerjemah (decoder) instruksi.
4. Decoder (Penerjemah) Instruksi (Instruction Decoder),
merupakan bagian yang berfungsi dalam menerjemahkan
instruksi yang diambil dari memori setelah sebelumnya
melewati register instruksi.
5. Kontrol Pewaktuan CPU (CPU Timing Control), bagian ini
berfungsi dalam mengendalikan kerja CPU secara keseluruhan dan
juga pewaktuan bagi periferal atau memori yang memiliki
hubungan dengan CPU.
6. Antarmuka Bus Data (Data Bus Interface), bagian ini merupakan
pintu gerbang untuk keluar-masuk data dari dan ke CPU.
7. Penyangga dan Logika Alamat (Address Logic and Buffer),
bagian ini berfungsi dalam menyediakan alamat memori atau I/O
yang diakses oleh CPU.
8. Data Internal (Internal Data Bus), di bagian ini lalu lintas data
dalam CPU berlangsung.
Resgiter Mikroprosesor Zilog Z80
Pada dasarnya register-register CPU Z80 terbagi ke dalam dua jenis,
yaitu:
1. Register serba-guna (GPR: General-purpose Registers)
 Register Akumulator. Register ini sangat penting peranannya
dalam pengolahan data oleh ALU. Berbagai operasi logika dan
aritmatika menggunakan register ini untuk menyimpan salah
satu operan dan menyimpan hasil operasi yang telah dilakukan
oleh ALU.
 Register Bendera (flag). Register ini merupakan status dari
berbagai hasil operasi yang dilakukan ALU. Operasi logika dan
aritmatika yang dilakukan oleh ALU akan mempengaruhi
sebagian atau seluruh flag-flag yang ada dalam register flag ini.
 Register Serba-guna lainnya (B, C, D, E, H, L).
a. Counter (PC), register ini perfungsi sebagai pencacah alamat instruksi
selanjutnya yang akan diambil dari memori.
b. Stack Pointer (SP), register ini menyimpan alamat atas (top) dari stack.
Stack berfungsi sebagai penyimpanan dalam memori yang sifatnya
sementara bagi nilai-nilai (value) dari register-register CPU ketika register
tersebut akan dipakai. Stack digunakan dengan perintah Push dan Pop.
c. Register Indeks (IX dan IY), register ini digunakan untuk pengalamatan
terindeks.
d. Register Interupsi (I), register ini menyimpan alamat memori untuk
vektor interupsi.
e. Register Refresh (R)
f. Flip-flop Status Interupsi (IFF) dan Mode Interupsi (IMF).
Interupsi Mikroprosesor Zilog Z80
CPU Z80 menerima dua sinyal input interupsi: NMI# dan INT#. NMI#
adalah interupsi non-maskable dan memiliki prioritas tertinggi. INT#
adalah interupsi berprioritas lebih rendah dan diperlukan bahwa
interupsi ini diaktifkan melalui software agar beroperasi. INT# bisa
dihubungkan ke divais periferal bervariasi dalam konfigurasi terhubung
OR.
Interupsi Non-Maskable (NMI: Non-Maskable Interrupt). Interupsi
Non-Maskable tidak bisa dinon-aktifkan dengan kontrol program dan
oleh karena itu akan diterima di setiap waktu oleh CPU. NMI#
biasanya dijadikan cadangan hanya bagi layanan jenis interupsi
berprioritas tertinggi, seperti untuk shutdown setelah adanya gangguan
daya yang terdeteksi. Setelah pengenalan sinyal NMI# (penyediaan
BUSREQ# tidak aktif), CPU melompat ke lokasi restart 0066H.
Normalnya, software mengawali pada alamat tersebut yang berisi rutin
layanan interupsi.
Interupsi Maskable (INT#). Dengan tanpa memperhatikan mode
interupsi yang diset oleh pengguna, CPU menanggapi masukan
(input) interupsi maskable menurut satu siklus pewaktuan umum.
Setelah interupsi dideteksi oleh CPU (dinyatakan bahwa interupsi
diaktifkan dan BUSREQ# tidak aktif) satu siklus pemrosesan
interupsi khusus dimulai. Dimulai dengan siklus pengambilan khusus
(M1#) dimana IORQ# menjadi aktif sementara MREQ# tidak,
sebagaimana dalam siklus M1# normal. Sebagai tambahan, siklus
M1# khusus ini secara otomatis diperpanjang sebanyak dua keadaan
WAIT#, untuk mengijinkan bagi waktu yang diperlukan dalam
pemberitahuan permintaan interupsi.
Pengkakian Mikroprosesor Zilog Z80
Konfigurasi pin mikroprosesor Z80 diperlihatkan pada Gambar di bawah ini.
Fungsi Pin Mikroprosesor Zilog Z80
A0 – A15. Bus Alamat (keluaran, aktif High, 3-state). A0 – A15
membentuk bus alamat 16-bit. Bus Alamat menyediakan alamat bagi
pertukaran bus data memori (sampai 64Kbyte) dan bagi pertukaran
divais I/O.
BUSACK#. Pemberitahuan Bus (keluaran, aktif Low). Pemberitahuan
Bus menunjukkan pada divais yang meminta bahwa bus alamat CPU,
dan sinyal kontrol MREQ#, IORQ#, RD#, dan WR# telah memasuki
keadaan impedansi tinggi (high-impedance). Sirkuit eksternal sekarang
bisa mengontrol jalur-jalur tersebut.
BUSREQ#. Permintaan Bus (masukan, aktif Low). Permintaan Bus
memiliki prioritas lebih tinggi dibandingkan dengan NMI# dan selalu
dikenali di akhir siklus mesin yang sedang berjalan. BUSREQ#
memaksa bus alamat CPU, bus data dan sinyal kontrol MREQ#,
IORQ#, RD# dan WR# menuju keadaan impedansi tinggi sehingga
divais lain bisa mengontrol jalur-jalur tersebut.
D0 – D7. Bus Data (masukan/keluaran, aktif High, 3-state). D0 – D7
membuat sebuah bus data dua arah (bidirectional) 8-bit, yang digunakan
untuk pertukaran data dengan memori dan I/O.
HALT#. Keadaan Berhenti (Halt) (output, aktif Low). HALT#
menunjukkan bahwa CPU telah mengeksekusi perintah Halt dan sedang
menunggu sebuah interupsi non-maskable atau maskable (dengan mask
aktif) sebelum operasi bisa dilanjutkan kembali. Ketika terhenti, CPU
mengeksekusi NOP untuk menjaga refresh memori.
INT#. Permintaan Interupsi (masukan, aktif Low). Permintaan Interupsi
dihasilkan oleh divais I/O. CPU menerima sebuah interupsi di akhir
instruksi yang sedang berjalan jika flip-flop pengaktif interupsi terkontrol
software internal (IFF) diaktifkan.
IORQ#. Permintaan Masukan/Keluaran (keluaran, aktif Low, 3-state).
IORQ# menunjukkan bahwa setengah bus alamat rendah memegang
sebuah alamat I/O yang sah bagi sebuah operasi penulisan atau
pembacaan I/O. .
M1#. Siklus Mesin (keluaran, aktif Low). M1#, bersama-sama
dengan MREQ#, menunjukkan bahwa siklus mesin yang sedang
berjalan adalah siklus pengambilan opcode dari sebuah eksekusi
instruksi.
MREQ#. Permintaan Memori (keluaran, aktif Low, 3-state).
MREQ# menunjukkan bahwa bus alamat memegang alamat yang
sah bagi operasi pembacaan memori atau penulisan memori.
NMI#. Interupsi Non-Maskable (masukan, terpicu ujung negatif).
NMI# memiliki prioritas lebih tinggi dibandingkan dengan INT#.
NMI# selalu dikenali di akhir instruksi yang sedang berjalan.
RD#. Baca (keluaran, aktif Low, 3-state). RD# menunjukkan bahwa
CPU ingin membaca data dari memori atau divais I/O. Divais I/O
atau memori yang dialamati akan menggunakan sinyal ini untuk
menempatkan data ke dalam bus data CPU.
RESET#. Reset (masukan, aktif Low). RESET# mengawali CPU
sebagai berikut: me-reset flip-flop pengaktif interupsi, menghapus PC
dan register I dan R, men-set status interupsi ke Mode 0.
RFSH#. Refresh (keluaran, aktif Low). RFSH#, bersama-sama
dengan MREQ# menunjukkan tujuh bit bus alamat sistem terendah
bisa digunakan sebagai alamat penyegaran ke memori dinamis
sistem.
WAIT#. Tunggu (masukan, aktif Low). WAIT# menunjukkan pada
CPU bahwa memori atau divais I/O yang dialamati tidak siap untuk
sebuah pengiriman data. CPU selanjutnya memasuki sebuah keadaan
tunggu selama sinyal tersebut aktif
WR#. Tulis (keluaran, aktif Low, 3-state). WR# menunjukkan bahwa
bus data CPU memegang data yang sah untuk disimpan pada lokasi
memori atau I/O yang dialamati.
Instruksi dan Chip Pendukung Mikroprosesor
Zilog Z80
Mikroprosesor Z80 memiliki sekumpulan instruksi yang
sangat berdaya guna dan dan serba guna yang tersedia di beberapa
mikroprosesor 8-bit. Itu termasuk operasi yang khas (unik) seperti
pemindahan blok untuk transfer data yang cepat dan efisien dalam
memori atau antara memori dan I/O. Itu juga mengijinkan operasi
beberapa bit di dalam beberapa lokasi di memori.
Instruksi-instruksi mikroprosesor Zilog Z80 dibagi ke dalam
kategori berikut ini:
1. Pemuatan 8-bit
2. Pemuatan 16-bit
3. Pertukaran, transfer blok dan pencarian
4. Operasi logika dan aritmatika 8-bit
5. Aritmatika serba-guna dan kontrol CPU
6. Perputaran (rotasi) dan pergeseran (shift)
7. Operasi set, reset dan tes bit
8. Lompatan
9. Pemanggilan (call), kembali (return) dan restart
10. Operasi masukan dan keluaran
TERIMA KASIH

More Related Content

What's hot

9 sistem 3 phasa beban seimbang
9  sistem  3 phasa beban seimbang9  sistem  3 phasa beban seimbang
9 sistem 3 phasa beban seimbang
Simon Patabang
 
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskritPengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskritBeny Nugraha
 
Mesin arus bolak_balik_(bahan_kuliah)
Mesin arus bolak_balik_(bahan_kuliah)Mesin arus bolak_balik_(bahan_kuliah)
Mesin arus bolak_balik_(bahan_kuliah)mocoz
 
contoh soal motor dc
contoh soal motor dccontoh soal motor dc
contoh soal motor dc
Zainul Muttaqi
 
RL - RANGKAIAN 3 FASA
RL - RANGKAIAN 3 FASARL - RANGKAIAN 3 FASA
RL - RANGKAIAN 3 FASAMuhammad Dany
 
Penyederhanaan Karnaugh Map
Penyederhanaan Karnaugh MapPenyederhanaan Karnaugh Map
Penyederhanaan Karnaugh Map
Cheria Asyifa
 
sharing belajar OP Am elektronika dasar
sharing belajar OP Am elektronika dasarsharing belajar OP Am elektronika dasar
sharing belajar OP Am elektronika dasarRinanda S
 
2 dasar praktikum sinyal dgn matlab
2  dasar praktikum sinyal dgn matlab2  dasar praktikum sinyal dgn matlab
2 dasar praktikum sinyal dgn matlab
Simon Patabang
 
Laporan Praktikum Gerbang logika
Laporan Praktikum Gerbang logikaLaporan Praktikum Gerbang logika
Laporan Praktikum Gerbang logika
FebriTiaAldila
 
4 rangkaian ac paralel
4 rangkaian ac paralel4 rangkaian ac paralel
4 rangkaian ac paralel
Simon Patabang
 
7. instrumen volt meter dan ammeter
7. instrumen volt meter dan ammeter7. instrumen volt meter dan ammeter
7. instrumen volt meter dan ammeter
Simon Patabang
 
Sistem kendali otomatis
Sistem kendali otomatis Sistem kendali otomatis
Sistem kendali otomatis Puti Andini
 
FISIKA RANGKAIAN ARUS LISTRIK BOLAK BALIK PPT SMAN 7 TANGERANG
FISIKA RANGKAIAN ARUS LISTRIK BOLAK BALIK PPT SMAN 7 TANGERANGFISIKA RANGKAIAN ARUS LISTRIK BOLAK BALIK PPT SMAN 7 TANGERANG
FISIKA RANGKAIAN ARUS LISTRIK BOLAK BALIK PPT SMAN 7 TANGERANG
sumiati25
 
Laporan Percobaan 3 (Common Emitter)
Laporan Percobaan 3 (Common Emitter)Laporan Percobaan 3 (Common Emitter)
Laporan Percobaan 3 (Common Emitter)
Moh Ali Fauzi
 
Penyebab Kerusakan Motor Listrik
Penyebab Kerusakan Motor ListrikPenyebab Kerusakan Motor Listrik
Penyebab Kerusakan Motor Listrik
Ricky Bahar Syah
 
Fungsi alih sistem kontrol
Fungsi alih sistem kontrolFungsi alih sistem kontrol
Fungsi alih sistem kontrol
arie eric
 
Dasar sistem telekomunikasi (modulasi)
Dasar sistem telekomunikasi (modulasi)Dasar sistem telekomunikasi (modulasi)
Dasar sistem telekomunikasi (modulasi)
Fathan Hakim
 
Modul teknik digital dan logika
Modul teknik digital dan logikaModul teknik digital dan logika
Modul teknik digital dan logikaBambang Apriyanto
 
Medan elektromagnetik 2
Medan elektromagnetik 2Medan elektromagnetik 2
Medan elektromagnetik 2
sinta novita
 
RL - Metode Node dan Mesh
RL - Metode Node dan MeshRL - Metode Node dan Mesh
RL - Metode Node dan MeshMuhammad Dany
 

What's hot (20)

9 sistem 3 phasa beban seimbang
9  sistem  3 phasa beban seimbang9  sistem  3 phasa beban seimbang
9 sistem 3 phasa beban seimbang
 
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskritPengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
 
Mesin arus bolak_balik_(bahan_kuliah)
Mesin arus bolak_balik_(bahan_kuliah)Mesin arus bolak_balik_(bahan_kuliah)
Mesin arus bolak_balik_(bahan_kuliah)
 
contoh soal motor dc
contoh soal motor dccontoh soal motor dc
contoh soal motor dc
 
RL - RANGKAIAN 3 FASA
RL - RANGKAIAN 3 FASARL - RANGKAIAN 3 FASA
RL - RANGKAIAN 3 FASA
 
Penyederhanaan Karnaugh Map
Penyederhanaan Karnaugh MapPenyederhanaan Karnaugh Map
Penyederhanaan Karnaugh Map
 
sharing belajar OP Am elektronika dasar
sharing belajar OP Am elektronika dasarsharing belajar OP Am elektronika dasar
sharing belajar OP Am elektronika dasar
 
2 dasar praktikum sinyal dgn matlab
2  dasar praktikum sinyal dgn matlab2  dasar praktikum sinyal dgn matlab
2 dasar praktikum sinyal dgn matlab
 
Laporan Praktikum Gerbang logika
Laporan Praktikum Gerbang logikaLaporan Praktikum Gerbang logika
Laporan Praktikum Gerbang logika
 
4 rangkaian ac paralel
4 rangkaian ac paralel4 rangkaian ac paralel
4 rangkaian ac paralel
 
7. instrumen volt meter dan ammeter
7. instrumen volt meter dan ammeter7. instrumen volt meter dan ammeter
7. instrumen volt meter dan ammeter
 
Sistem kendali otomatis
Sistem kendali otomatis Sistem kendali otomatis
Sistem kendali otomatis
 
FISIKA RANGKAIAN ARUS LISTRIK BOLAK BALIK PPT SMAN 7 TANGERANG
FISIKA RANGKAIAN ARUS LISTRIK BOLAK BALIK PPT SMAN 7 TANGERANGFISIKA RANGKAIAN ARUS LISTRIK BOLAK BALIK PPT SMAN 7 TANGERANG
FISIKA RANGKAIAN ARUS LISTRIK BOLAK BALIK PPT SMAN 7 TANGERANG
 
Laporan Percobaan 3 (Common Emitter)
Laporan Percobaan 3 (Common Emitter)Laporan Percobaan 3 (Common Emitter)
Laporan Percobaan 3 (Common Emitter)
 
Penyebab Kerusakan Motor Listrik
Penyebab Kerusakan Motor ListrikPenyebab Kerusakan Motor Listrik
Penyebab Kerusakan Motor Listrik
 
Fungsi alih sistem kontrol
Fungsi alih sistem kontrolFungsi alih sistem kontrol
Fungsi alih sistem kontrol
 
Dasar sistem telekomunikasi (modulasi)
Dasar sistem telekomunikasi (modulasi)Dasar sistem telekomunikasi (modulasi)
Dasar sistem telekomunikasi (modulasi)
 
Modul teknik digital dan logika
Modul teknik digital dan logikaModul teknik digital dan logika
Modul teknik digital dan logika
 
Medan elektromagnetik 2
Medan elektromagnetik 2Medan elektromagnetik 2
Medan elektromagnetik 2
 
RL - Metode Node dan Mesh
RL - Metode Node dan MeshRL - Metode Node dan Mesh
RL - Metode Node dan Mesh
 

Viewers also liked

Arsitektur mikroprosesor
Arsitektur mikroprosesorArsitektur mikroprosesor
Arsitektur mikroprosesor
Buchori Sumarno
 
Sejarah perkembangan mikroprosesor
Sejarah perkembangan mikroprosesorSejarah perkembangan mikroprosesor
Sejarah perkembangan mikroprosesor
Adola Silaban
 
Mikroprosesor dan Mikrokontroler
Mikroprosesor dan MikrokontrolerMikroprosesor dan Mikrokontroler
Mikroprosesor dan Mikrokontroler
Rizki Nugroho
 
Keterampilan membaca
Keterampilan membacaKeterampilan membaca
Keterampilan membaca
Moh Wijaya
 
Set intruksi z80
Set intruksi z80Set intruksi z80
Set intruksi z80
Aim Zayyini
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
SlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
SlideShare
 

Viewers also liked (10)

Optical fibers basics
Optical fibers basicsOptical fibers basics
Optical fibers basics
 
Arsitektur mikroprosesor
Arsitektur mikroprosesorArsitektur mikroprosesor
Arsitektur mikroprosesor
 
Sejarah perkembangan mikroprosesor
Sejarah perkembangan mikroprosesorSejarah perkembangan mikroprosesor
Sejarah perkembangan mikroprosesor
 
Mikroprosesor dan Mikrokontroler
Mikroprosesor dan MikrokontrolerMikroprosesor dan Mikrokontroler
Mikroprosesor dan Mikrokontroler
 
Rf basics
Rf basicsRf basics
Rf basics
 
Keterampilan membaca
Keterampilan membacaKeterampilan membaca
Keterampilan membaca
 
Set intruksi z80
Set intruksi z80Set intruksi z80
Set intruksi z80
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similar to Mikroprosesor Zilog Z80

1 mikrokontroler-avr1
1  mikrokontroler-avr11  mikrokontroler-avr1
1 mikrokontroler-avr1
Herdi Fadillah
 
Presentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran MikrokontrollerPresentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran Mikrokontroller
irsyadsyawal1
 
Mikroprosesor sttc
Mikroprosesor sttcMikroprosesor sttc
Mikroprosesor sttcBeni Putra
 
Sistem Mikroprosesor I BAB II, Oleh Universitas Negeri Yogyakarta
Sistem Mikroprosesor I BAB II, Oleh Universitas Negeri YogyakartaSistem Mikroprosesor I BAB II, Oleh Universitas Negeri Yogyakarta
Sistem Mikroprosesor I BAB II, Oleh Universitas Negeri Yogyakarta
TAUFIQROCHMAN4
 
Mikroprosesor & mikrokomputer
Mikroprosesor & mikrokomputerMikroprosesor & mikrokomputer
Mikroprosesor & mikrokomputer
agus ismangil
 
Komputer terapan
Komputer terapanKomputer terapan
Komputer terapan
Cici Srianita
 
Pertemuan 5-motorola-680001
Pertemuan 5-motorola-680001Pertemuan 5-motorola-680001
Pertemuan 5-motorola-680001France Rhezhek
 
Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Mabekni Yulianto
 
Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535
LAZY MAGICIAN
 
Bab ii atmega8
Bab ii atmega8Bab ii atmega8
Bab ii atmega8
Aput Rodriguez
 
TUGAS MIKROPROSESOR M ADITYA ZACKY.pptx
TUGAS MIKROPROSESOR M ADITYA ZACKY.pptxTUGAS MIKROPROSESOR M ADITYA ZACKY.pptx
TUGAS MIKROPROSESOR M ADITYA ZACKY.pptx
AdityaZacky1
 
Pert.5 set instruksi arm,motorolla dan intel
Pert.5 set instruksi arm,motorolla dan intelPert.5 set instruksi arm,motorolla dan intel
Pert.5 set instruksi arm,motorolla dan intelIcal Militanmannojack
 
2.struktur sistemkomputer
2.struktur sistemkomputer2.struktur sistemkomputer
2.struktur sistemkomputer
nasib silaban
 
Pemrograman tingkat rendah pertemuan ke-2 - microprocessor vs microcontroller
Pemrograman tingkat rendah   pertemuan ke-2 - microprocessor vs microcontrollerPemrograman tingkat rendah   pertemuan ke-2 - microprocessor vs microcontroller
Pemrograman tingkat rendah pertemuan ke-2 - microprocessor vs microcontroller
Asep Komarudin (Milanisti)
 
19425452 masalah-hardware
19425452 masalah-hardware19425452 masalah-hardware
19425452 masalah-hardwareIl D'amore
 
Arsitektur mikro z80
Arsitektur mikro z80Arsitektur mikro z80
Arsitektur mikro z80
robbyrgt
 
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPU
Ramandha Auryl
 
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPU
Ramandha Auryl
 
Pert 9
Pert 9Pert 9
Pert 9
Wanti
 

Similar to Mikroprosesor Zilog Z80 (20)

1 mikrokontroler-avr1
1  mikrokontroler-avr11  mikrokontroler-avr1
1 mikrokontroler-avr1
 
Presentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran MikrokontrollerPresentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran Mikrokontroller
 
Mikroprosesor sttc
Mikroprosesor sttcMikroprosesor sttc
Mikroprosesor sttc
 
Sistem Mikroprosesor I BAB II, Oleh Universitas Negeri Yogyakarta
Sistem Mikroprosesor I BAB II, Oleh Universitas Negeri YogyakartaSistem Mikroprosesor I BAB II, Oleh Universitas Negeri Yogyakarta
Sistem Mikroprosesor I BAB II, Oleh Universitas Negeri Yogyakarta
 
Mikroprosesor & mikrokomputer
Mikroprosesor & mikrokomputerMikroprosesor & mikrokomputer
Mikroprosesor & mikrokomputer
 
Komputer terapan
Komputer terapanKomputer terapan
Komputer terapan
 
Pertemuan 5-motorola-680001
Pertemuan 5-motorola-680001Pertemuan 5-motorola-680001
Pertemuan 5-motorola-680001
 
Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3
 
Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535
 
Bab ii atmega8
Bab ii atmega8Bab ii atmega8
Bab ii atmega8
 
TUGAS MIKROPROSESOR M ADITYA ZACKY.pptx
TUGAS MIKROPROSESOR M ADITYA ZACKY.pptxTUGAS MIKROPROSESOR M ADITYA ZACKY.pptx
TUGAS MIKROPROSESOR M ADITYA ZACKY.pptx
 
Tugas presentasi mulok
Tugas presentasi mulokTugas presentasi mulok
Tugas presentasi mulok
 
Pert.5 set instruksi arm,motorolla dan intel
Pert.5 set instruksi arm,motorolla dan intelPert.5 set instruksi arm,motorolla dan intel
Pert.5 set instruksi arm,motorolla dan intel
 
2.struktur sistemkomputer
2.struktur sistemkomputer2.struktur sistemkomputer
2.struktur sistemkomputer
 
Pemrograman tingkat rendah pertemuan ke-2 - microprocessor vs microcontroller
Pemrograman tingkat rendah   pertemuan ke-2 - microprocessor vs microcontrollerPemrograman tingkat rendah   pertemuan ke-2 - microprocessor vs microcontroller
Pemrograman tingkat rendah pertemuan ke-2 - microprocessor vs microcontroller
 
19425452 masalah-hardware
19425452 masalah-hardware19425452 masalah-hardware
19425452 masalah-hardware
 
Arsitektur mikro z80
Arsitektur mikro z80Arsitektur mikro z80
Arsitektur mikro z80
 
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPU
 
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPU
 
Pert 9
Pert 9Pert 9
Pert 9
 

Recently uploaded

PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
agusmulyadi08
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
nawasenamerta
 
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogortugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
WILDANREYkun
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
setiatinambunan
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
Dedi Dwitagama
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
agusmulyadi08
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
d2spdpnd9185
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
MirnasariMutmainna1
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
gloriosaesy
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
astridamalia20
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
DataSupriatna
 
Laporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfLaporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdf
yuniarmadyawati361
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
mattaja008
 
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawasPrensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
suprihatin1885
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
asyi1
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
UmyHasna1
 
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdfTugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
muhammadRifai732845
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
EkoPutuKromo
 
Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024
SABDA
 

Recently uploaded (20)

PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
 
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogortugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
 
Laporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfLaporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdf
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
 
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawasPrensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
 
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdfTugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
 
Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024
 

Mikroprosesor Zilog Z80

  • 1. MIKROPROSESOR ZILOG Z80 Oleh: Kelompok 2 HABIBULLAH SIREGAR DASRIL BATUBARA AFRIJAL FANI NURUL FATIMAH AMAD MUDA KURNIAWA RAMADANSYAH
  • 2. Sejarah dan Perkembangan Mikroprosesor Z80 Mikroprosesor Zilog Z80 dikembangkan oleh Zilog Inc. dan mulai dipasarkan pada tahun 1976. Z80 merupakan sebuah mikroprosesor satu chip dan dimaksudkan untuk menggantikan Intel 8080 yang memerlukan dua chip tambahan (sebuah penghasil detak sistem dan sebuah pengontrol sistem) untuk membentuk sebuah CPU yang fungsional. Mikroprosesor Z80 dibuat dengan menggunakan teknologi NMOS dan dikemas dalam sebuah DIP (dual inline package) dengan 40 pin. Jumlah saluran alamatnya sama dengan 16, dan jumlah saluran datanya delapan. Saluran-saluran ini tidak di- multiplexed. Mikroprosesor Z80 sudah memiliki penghasil detak (clock) sendiri dan hanya memerlukan satu tegangan catu +5 volt.
  • 3. Arsitektur Mikroprosesor Zilog Z80 CPU Z80 adalah mikroprosesor generasi keempat yang ditingkatkan tak terkecuali untuk kebutuhan daya komputasi. Mikroprosesor ini menawarkan throughput sistem yang lebih tinggi dan penggunaan memori yang efisien dibandingkan dengan mikroprosesor yang sama pada generasi kedua dan ketiga. Register internalnya terdiri dari 208-bit memori baca/tulis yang bisa diakses oleh programmer. CPU Z80 juga tersusun atas sebuah Stack Pointer, Program Counter, dua buah register indeks, sebuah register Refresh (counter), dan sebuah register interupsi.CPU Z80 juga sangat mudah disertakan pada sistem karena hanya memerlukan sumber tegangan tunggal +5V. Mikroprosesor Zilog Z80
  • 4. Diagram blok internal Mikroprosesor Zilog Z80
  • 5. Diagram blok internal memperlihatkan fungsi utama dari prosesor Z80. Bagian-bagian utama mikroprosesor Z80 adalah: 1. ALU (Aritmatic and Logic Unit), bagian ini merupakan pusat pengolahan data. Di bagian ini dilakukan operasi-operasi logika, seperti: AND dan OR, serta operasi-perasi aritmatika, seperti: penjumlahan dan pengurangan. 2. Larik Register (Registers Array), merupakan kumpulan register- register yang terdiri dari register serba-guna dan register fungsi khusus. 3. Register Instruksi (Instruction Register), merupakan tempat untuk menyimpan sementara instruksi yang akan diterjemahkan oleh penerjemah (decoder) instruksi. 4. Decoder (Penerjemah) Instruksi (Instruction Decoder), merupakan bagian yang berfungsi dalam menerjemahkan instruksi yang diambil dari memori setelah sebelumnya melewati register instruksi.
  • 6. 5. Kontrol Pewaktuan CPU (CPU Timing Control), bagian ini berfungsi dalam mengendalikan kerja CPU secara keseluruhan dan juga pewaktuan bagi periferal atau memori yang memiliki hubungan dengan CPU. 6. Antarmuka Bus Data (Data Bus Interface), bagian ini merupakan pintu gerbang untuk keluar-masuk data dari dan ke CPU. 7. Penyangga dan Logika Alamat (Address Logic and Buffer), bagian ini berfungsi dalam menyediakan alamat memori atau I/O yang diakses oleh CPU. 8. Data Internal (Internal Data Bus), di bagian ini lalu lintas data dalam CPU berlangsung.
  • 7. Resgiter Mikroprosesor Zilog Z80 Pada dasarnya register-register CPU Z80 terbagi ke dalam dua jenis, yaitu: 1. Register serba-guna (GPR: General-purpose Registers)  Register Akumulator. Register ini sangat penting peranannya dalam pengolahan data oleh ALU. Berbagai operasi logika dan aritmatika menggunakan register ini untuk menyimpan salah satu operan dan menyimpan hasil operasi yang telah dilakukan oleh ALU.  Register Bendera (flag). Register ini merupakan status dari berbagai hasil operasi yang dilakukan ALU. Operasi logika dan aritmatika yang dilakukan oleh ALU akan mempengaruhi sebagian atau seluruh flag-flag yang ada dalam register flag ini.  Register Serba-guna lainnya (B, C, D, E, H, L).
  • 8. a. Counter (PC), register ini perfungsi sebagai pencacah alamat instruksi selanjutnya yang akan diambil dari memori. b. Stack Pointer (SP), register ini menyimpan alamat atas (top) dari stack. Stack berfungsi sebagai penyimpanan dalam memori yang sifatnya sementara bagi nilai-nilai (value) dari register-register CPU ketika register tersebut akan dipakai. Stack digunakan dengan perintah Push dan Pop. c. Register Indeks (IX dan IY), register ini digunakan untuk pengalamatan terindeks. d. Register Interupsi (I), register ini menyimpan alamat memori untuk vektor interupsi. e. Register Refresh (R) f. Flip-flop Status Interupsi (IFF) dan Mode Interupsi (IMF).
  • 9. Interupsi Mikroprosesor Zilog Z80 CPU Z80 menerima dua sinyal input interupsi: NMI# dan INT#. NMI# adalah interupsi non-maskable dan memiliki prioritas tertinggi. INT# adalah interupsi berprioritas lebih rendah dan diperlukan bahwa interupsi ini diaktifkan melalui software agar beroperasi. INT# bisa dihubungkan ke divais periferal bervariasi dalam konfigurasi terhubung OR. Interupsi Non-Maskable (NMI: Non-Maskable Interrupt). Interupsi Non-Maskable tidak bisa dinon-aktifkan dengan kontrol program dan oleh karena itu akan diterima di setiap waktu oleh CPU. NMI# biasanya dijadikan cadangan hanya bagi layanan jenis interupsi berprioritas tertinggi, seperti untuk shutdown setelah adanya gangguan daya yang terdeteksi. Setelah pengenalan sinyal NMI# (penyediaan BUSREQ# tidak aktif), CPU melompat ke lokasi restart 0066H. Normalnya, software mengawali pada alamat tersebut yang berisi rutin layanan interupsi.
  • 10. Interupsi Maskable (INT#). Dengan tanpa memperhatikan mode interupsi yang diset oleh pengguna, CPU menanggapi masukan (input) interupsi maskable menurut satu siklus pewaktuan umum. Setelah interupsi dideteksi oleh CPU (dinyatakan bahwa interupsi diaktifkan dan BUSREQ# tidak aktif) satu siklus pemrosesan interupsi khusus dimulai. Dimulai dengan siklus pengambilan khusus (M1#) dimana IORQ# menjadi aktif sementara MREQ# tidak, sebagaimana dalam siklus M1# normal. Sebagai tambahan, siklus M1# khusus ini secara otomatis diperpanjang sebanyak dua keadaan WAIT#, untuk mengijinkan bagi waktu yang diperlukan dalam pemberitahuan permintaan interupsi.
  • 11. Pengkakian Mikroprosesor Zilog Z80 Konfigurasi pin mikroprosesor Z80 diperlihatkan pada Gambar di bawah ini.
  • 12. Fungsi Pin Mikroprosesor Zilog Z80 A0 – A15. Bus Alamat (keluaran, aktif High, 3-state). A0 – A15 membentuk bus alamat 16-bit. Bus Alamat menyediakan alamat bagi pertukaran bus data memori (sampai 64Kbyte) dan bagi pertukaran divais I/O. BUSACK#. Pemberitahuan Bus (keluaran, aktif Low). Pemberitahuan Bus menunjukkan pada divais yang meminta bahwa bus alamat CPU, dan sinyal kontrol MREQ#, IORQ#, RD#, dan WR# telah memasuki keadaan impedansi tinggi (high-impedance). Sirkuit eksternal sekarang bisa mengontrol jalur-jalur tersebut. BUSREQ#. Permintaan Bus (masukan, aktif Low). Permintaan Bus memiliki prioritas lebih tinggi dibandingkan dengan NMI# dan selalu dikenali di akhir siklus mesin yang sedang berjalan. BUSREQ# memaksa bus alamat CPU, bus data dan sinyal kontrol MREQ#, IORQ#, RD# dan WR# menuju keadaan impedansi tinggi sehingga divais lain bisa mengontrol jalur-jalur tersebut.
  • 13. D0 – D7. Bus Data (masukan/keluaran, aktif High, 3-state). D0 – D7 membuat sebuah bus data dua arah (bidirectional) 8-bit, yang digunakan untuk pertukaran data dengan memori dan I/O. HALT#. Keadaan Berhenti (Halt) (output, aktif Low). HALT# menunjukkan bahwa CPU telah mengeksekusi perintah Halt dan sedang menunggu sebuah interupsi non-maskable atau maskable (dengan mask aktif) sebelum operasi bisa dilanjutkan kembali. Ketika terhenti, CPU mengeksekusi NOP untuk menjaga refresh memori. INT#. Permintaan Interupsi (masukan, aktif Low). Permintaan Interupsi dihasilkan oleh divais I/O. CPU menerima sebuah interupsi di akhir instruksi yang sedang berjalan jika flip-flop pengaktif interupsi terkontrol software internal (IFF) diaktifkan. IORQ#. Permintaan Masukan/Keluaran (keluaran, aktif Low, 3-state). IORQ# menunjukkan bahwa setengah bus alamat rendah memegang sebuah alamat I/O yang sah bagi sebuah operasi penulisan atau pembacaan I/O. .
  • 14. M1#. Siklus Mesin (keluaran, aktif Low). M1#, bersama-sama dengan MREQ#, menunjukkan bahwa siklus mesin yang sedang berjalan adalah siklus pengambilan opcode dari sebuah eksekusi instruksi. MREQ#. Permintaan Memori (keluaran, aktif Low, 3-state). MREQ# menunjukkan bahwa bus alamat memegang alamat yang sah bagi operasi pembacaan memori atau penulisan memori. NMI#. Interupsi Non-Maskable (masukan, terpicu ujung negatif). NMI# memiliki prioritas lebih tinggi dibandingkan dengan INT#. NMI# selalu dikenali di akhir instruksi yang sedang berjalan. RD#. Baca (keluaran, aktif Low, 3-state). RD# menunjukkan bahwa CPU ingin membaca data dari memori atau divais I/O. Divais I/O atau memori yang dialamati akan menggunakan sinyal ini untuk menempatkan data ke dalam bus data CPU.
  • 15. RESET#. Reset (masukan, aktif Low). RESET# mengawali CPU sebagai berikut: me-reset flip-flop pengaktif interupsi, menghapus PC dan register I dan R, men-set status interupsi ke Mode 0. RFSH#. Refresh (keluaran, aktif Low). RFSH#, bersama-sama dengan MREQ# menunjukkan tujuh bit bus alamat sistem terendah bisa digunakan sebagai alamat penyegaran ke memori dinamis sistem. WAIT#. Tunggu (masukan, aktif Low). WAIT# menunjukkan pada CPU bahwa memori atau divais I/O yang dialamati tidak siap untuk sebuah pengiriman data. CPU selanjutnya memasuki sebuah keadaan tunggu selama sinyal tersebut aktif WR#. Tulis (keluaran, aktif Low, 3-state). WR# menunjukkan bahwa bus data CPU memegang data yang sah untuk disimpan pada lokasi memori atau I/O yang dialamati.
  • 16. Instruksi dan Chip Pendukung Mikroprosesor Zilog Z80 Mikroprosesor Z80 memiliki sekumpulan instruksi yang sangat berdaya guna dan dan serba guna yang tersedia di beberapa mikroprosesor 8-bit. Itu termasuk operasi yang khas (unik) seperti pemindahan blok untuk transfer data yang cepat dan efisien dalam memori atau antara memori dan I/O. Itu juga mengijinkan operasi beberapa bit di dalam beberapa lokasi di memori.
  • 17. Instruksi-instruksi mikroprosesor Zilog Z80 dibagi ke dalam kategori berikut ini: 1. Pemuatan 8-bit 2. Pemuatan 16-bit 3. Pertukaran, transfer blok dan pencarian 4. Operasi logika dan aritmatika 8-bit 5. Aritmatika serba-guna dan kontrol CPU 6. Perputaran (rotasi) dan pergeseran (shift) 7. Operasi set, reset dan tes bit 8. Lompatan 9. Pemanggilan (call), kembali (return) dan restart 10. Operasi masukan dan keluaran