µ
PD754144, 754244
44
Data Sheet U10040EJ2V1DS
Instruction
Number
Number
Addressing
Mnemonic
Operand
of machine
Operation
Skip condition
group
of bytes
cycles
area
Increment
INCS
reg
1
1+S
reg
←
reg+1
reg=0
and
Decrement
rp1
1
1+S
rp1
←
rp1+1
rp1=00H
instructions
@HL
2
2+S
(HL)
←
(HL)+1
*1
(HL)=0
mem
2
2+S
(mem)
←
(mem)+1
*3
(mem)=0
DECS
reg
1
1+S
reg
←
reg–1
reg=FH
rp'
2
2+S
rp'
←
rp'–1
rp'=FFH
Comparison
SKE
reg, #n4
2
2+S
Skip if reg = n4
reg=n4
instruction
@HL, #n4
1
2+S
Skip if (HL) = n4
*1
(HL) = n4
A, @HL
2
1+S
Skip if A = (HL)
*1
A = (HL)
XA, @HL
2
2+S
Skip if XA = (HL)
*1
XA = (HL)
A, reg
2
2+S
Skip if A = reg
A=reg
XA, rp'
2
2+S
Skip if XA = rp'
XA=rp'
Carry flag
SET1
CY
1
1
CY
←
1
manipulation
instruction
CLR1
CY
1
1
CY
←
0
SKT
CY
1
1+S
Skip if CY = 1
CY=1
NOT1
CY
1
1
CY
←
CY
Memory bit
SET1
mem.bit
2
2
(mem.bit)
←
1
*3
manipulation
instructions
fmem.bit
2
2
(fmem.bit) 1
*4
pmem.@L
2
2
(pmem
7–2
+L
3–2
.bit(L
1–0
))
←
1
*5
@H+mem.bit
2
2
(H+mem
3–0
.bit) 1
*1
CLR1
mem.bit
2
2
(mem.bit) 0
*3
fmem.bit
2
2
(fmem.bit) 0
*4
pmem.@L
2
2
(pmem
7–2
+L
3–2
.bit(L
1–0
))
←
0
*5
@H+mem.bit
2
2
*1
SKT
mem.bit
2
2+S
Skip if (mem.bit)=1
*3
(mem.bit)=1
fmem.bit
2
2+S
Skip if (fmem.bit)=1
*4
(fmem.bit)=1
pmem.@L
2
2+S
Skip if (pmem
7–2
+L
3–2
.bit(L
1–0
))=1
*5
(pmem.@L)=1
@H+mem.bit
2
2+S
Skip if (H+mem
3–0
.bit)=1
*1
(@H+mem.bit)=1
SKF
mem.bit
2
2+S
Skip if (mem.bit)=0
*3
(mem.bit)=0
fmem.bit
2
2+S
Skip if (fmem.bit)=0
*4
(fmem.bit)=0
pmem.@L
2
2+S
Skip if (pmem
7–2
+L
3–2
.bit(L
1–0
))=0
*5
(pmem.@L)=0
@H+mem.bit
2
2+S
Skip if (H+mem
3–0
.bit)=0
*1
(@H+mem.bit)=0
←
←
←
←
←
(H+mem
3–0
.bit)
0
*