Professional Documents
Culture Documents
www.winarko.co.cc
Arsitektur Z80
Arsitektur Z80 didesain dengan mengaplikasikan
metode standard bus, yaitu address bus, data bus,
control bus
Arsitektur dasarnya mengikuti arsitektur Intel 8080,
oleh karena itu kode mesin Z80 dan 8080 memiliki
kemiripan, namun jumlah set instruksi berbeda yaitu
8080 memiliki 78 instruksi, sedang Z80 memiliki 158
instruksi
Type Z80 awal memiliki kemampuan kerja 2 MHz, Z80A
memiliki kemampuan kerja 4 MHz
Mulai pertengahan tahun 1980-an, Z80 ini telah
dikembangkan dengan teknologi CMOS bertipe
Z84C00. Tipe ini adalah produksi terakhir yang mampu
bekerja dengan frekuensi sampai dengan 16 MHz
February 1, 2017
www.winarko.co.cc
February 1, 2017
www.winarko.co.cc
www.winarko.co.cc
February 1, 2017
www.winarko.co.cc
www.winarko.co.cc
www.winarko.co.cc
www.winarko.co.cc
February 1, 2017
www.winarko.co.cc
10
Register-Register Z80
Z80 memiliki Read/Write memori yang disebut
register sebanyak 208 bit atau (26 register x 8
bit)
Memori dalam CPU sangat berguna bagi
programmer dalam pembuatan program
Register Z80 dibagi ke dalam 18 buah register
8 bit dan 4 buah register 16 bit
February 1, 2017
www.winarko.co.cc
11
Register Z80
February 1, 2017
www.winarko.co.cc
12
February 1, 2017
www.winarko.co.cc
13
February 1, 2017
www.winarko.co.cc
15
February 1, 2017
www.winarko.co.cc
16
February 1, 2017
www.winarko.co.cc
17
D6
D5
D4
D3
D2
D1
D0
P/V
Keterangan :
C
= Carry Flag Z= Zero Flag
N
= Add/Subtract Flag S = Sign Flag
P/V = Parity/Over Flow Flag
X = tidak digunakan
H
= Half-Carry Flag
February 1, 2017
www.winarko.co.cc
18
Flag Register
Flag Register F dan F memiliki 6 bit informasi
status CPU Z80 yang dapat dites dan diset atau
direset melalui instruksi-instruksi dalam program
Bit-3 dan bit-5 tidak digunakan. 4 dari 6 bit yang
digunakan bersifat testable. Dengan instruksiinstruksi seperti conditional jump, call, atau return,
4 bit (C, P/V, Z, S) tersebut dapat diketahui
statusnya. 2 bit sisanya (H & N) tidak bersifat
testable dan hanya digunakan pada operasi
aritmatik BCD
February 1, 2017
www.winarko.co.cc
19
February 1, 2017
www.winarko.co.cc
20
February 1, 2017
www.winarko.co.cc
21
February 1, 2017
www.winarko.co.cc
22
February 1, 2017
Instruksi Assembly
Mnemonic/Kode Mesin
Single Byte
INC (HL)
34
Double Byte
LD A, 3EH
3E 3E
Tripple Byte
LD DE, 8090H
11 90 80
Quad ByteLD SP, (8000H)
ED 78 00 80
www.winarko.co.cc
23