Befehl
T
PUSH qq
PUSH IX
PUSH IY
POP qq
POP IX
POP IY
Registeraustauschbefehle
EX DE,HL
EX AF,AF'
EXX
EX (SP),HL
EX (SP),IX
EX (SP),IY
Blocktransfer- und Blocksuchbefehle
LDI
LDIR
(16)
LDD
LDDR
(16)
402
4.2. Assembler ASM
Code
11
11 qq0 101
15
11 011 101
11 100 101
15
11 111 101
11 100 101
10
11 qq0 001
14
11 011 101
11 100 001
14
11 111 101
11 100 001
4
11 101 011
4
00 001 000
4
11 011 001
19
11 100 011
23
11 011 101
11 100 011
23
11 111 101
11 100 011
16
11 101 101
10 100 000
21
11 101 101
10 110 000
16
11 101 101
10 101 000
21
11 101 101
10 111 000
Erläuterung
(SP-2):=qqL
(SP-1):=qqH
(SP-2):=IXL
(SP-1):=IXH
(SP-2):=IYL
(SP-1):=IYH
qqL:=(SP)
qqH:=(SP+1)
IXL:=(SP)
IXH:=(SP+1)
IYL:=(SP)
IYH:=(SP+1)
DE:==:HL
AF:==:AF'
BC:==:BC'
DE:==:DE'
HL:==:HL'
L:==:(SP)
H:==:(SP+1)
IXL:==:(SP)
IXH:==:(SP+1)
IYL:==:(SP)
IYH:==:(SP+1)
(DE):=(HL) dann DE:=DE+1
(DE):=(HL) dann DE:=DE+1
bis BC=0
(DE):=(HL) dann DE:=DE-1
(DE):=(HL) dann DE:=DE-1
bis BC=0
C Z P S N H
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
C Z P S N H
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
C Z P S N H
. . ? . 0 0
HL:=HL+1
BC-1=0 P=0
BC:=BC-1
BC-1≠0 P=1
. . 0 . 0 0
HL:=HL+1
BC:=BC-1
. . ? . 0 0
HL:=HL-1
BC-1=0 P=0
BC:=BC-1
BC-1≠0 P=1
. . 0 . 0 0
HL:=HL-1
BC:=BC-1