Modus Pengatan Z80 Didik Hariyanto 1

02'863(1*$/$0$7$1

BY : DIDIK HARIYANTO

$''5(66,1*02'(
1.
2.
3.
4.
5.

Register
Direct
Immediate
Register Indirect
Indexed

1

$''5(66,1*02'(²
5(*,67(5

„

„

Perpindahan dari source operand internal
register ke destination operand internal
register
Contoh :
LD A, B
LD B, C

$''5(66,1*02'(²
',5(&7
„

„

Menyebut langsung alamat memori pada
bagian instruksi
Contoh :

LD A, (1900H)
LD (1910H), A

2

$''5(66,1*02'(²
,00(',$7(
„

„

Data yang diolah merupakan bagian dari
instruksi
Contoh :
LD A, 12H
LD H, 34H
LD HL, 1A2BH

$''5(66,1*02'(²
5(*,67(5,1',5(&7

„

„

Menggunakan register internal (16 bit) atau
pasangan register sebagai sumber dari
alamat memori
Contoh :
LD (HL), A
LD A, (DE)
LD (BC), A

3

$''5(66,1*02'(²
,1'(;('
„
„
„


„

Register IX dan IY
Bisa diisi data sembarang
Sebagai penunjuk alamat source atau
destination
Contoh :
LD A, (IY+3)
LD (IX+2), B

352*5$0
ADDR
1800
1801
1802
1803
1804
1805
1806
1807

1808
1809
180A
180B
180C
180D
180E

OP. CODE LABEL MNEMONIC OPERAND
ORG 1800H
3E
LD
A, 05H
05
06
LD
B, 02H
02
0E
LD

C, 03H
03
16
LD
D, 07H
07
1E
LD
E, 09H
09
26
LD
H, 0AH
0A
2E
LD
L, 0BH
0B
FF
RST

38H

KOMENTAR
Isikan 05H ke Reg. A
Isikan 02H ke Reg. B
Isikan 03H ke Reg. C
Isikan 07H ke Reg. D
Isikan 09H ke Reg. E
Isikan 0AH ke Reg. H
Isikan 0BH ke Reg. L
Kembali ke display

4