English
Language : 

UPD75004 Datasheet, PDF (37/66 Pages) NEC – 4-BIT SINGLE-CHIP MICROCOMPUTER
µPD75004, 75006, 75008
Instruc- Mne-
tions monics
Operand
Incre- INCS reg
ment/
@HL
Decre-
mem
ment DECS reg
Compare SKE
reg, #n4
@HL, #n4
A, @HL
A, reg
Carry SET1 CY
flag
CLR1 CY
Manipu- SKT
CY
lation NOT1 CY
Memory/ SET1 mem.bit
Bit
fmem.bit
Manipu-
pmem.@L
lation
@H+mem.bit
CLR1 mem.bit
fmem.bit
pmem.@L
@H+mem.bit
SKT
mem.bit
fmem.bit
pmem.@L
@H+mem.bit
SKF
mem.bit
fmem.bit
pmem.@L
@H+mem.bit
SKTCLR fmem.bit
pmem.@L
Bytes
Ma-
chine
Cyc-
les
1 1+S
2 2+S
2 2+S
1 1+S
2 2+S
2 2+S
1 1+S
2 2+S
1
1
1
1
1 1+S
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2 2+S
2 2+S
2 2+S
2 2+S
2 2+S
2 2+S
2 2+S
2 2+S
2 2+S
2 2+S
@H+mem.bit 2 2+S
AND1 CY,fmem.bit
2
2
CY,pmem.@L 2
2
CY,@H+mem.bit 2
2
OR1 CY,fmem.bit
2
2
CY,pmem.@L 2
2
CY,@H+mem.bit 2
2
XOR1 CY,fmem.bit
2
2
CY,pmem.@L 2
2
CY,@H+mem.bit 2
2
Operation
reg ← reg+1
(HL) ← (HL)+1
(mem) ← (mem)+1
reg ← reg-1
Skip if reg = n4
Skip if (HL) = n4
Skip if A = (HL)
Skip if A = reg
CY ← 1
CY ← 0
Skip if CY = 1
CY ← CY
(mem.bit) ← 1
(fmem.bit) ← 1
(pmem7-2 + L3-2.bit(L1-0)) ← 1
(H + mem3-0.bit) ← 1
(mem.bit) ← 0
(fmem.bit) ← 0
(pmem7-2 + L3-2.bit(L1-0)) ← 0
(H+mem3-0.bit) ← 0
Skip if (mem.bit) = 1
Skip if (fmem.bit) = 1
Skip if (pmem7-2+L3-2.bit (L1-0)) = 1
Skip if (H + mem3-0.bit) = 1
Skip if (mem.bit) = 0
Skip if (fmem.bit) = 0
Skip if (pmem7-2 +L3-2.bit (L1-0)) = 0
Skip if (H + mem3-0.bit) = 0
Skip if (fmem.bit) = 1 and clear
Skip if (pmem7-2+L3-2.bit
(L1-0)) = 1 and clear
Skip if (H+mem3-0.bit) = 1 and clear
CY ← CY ∧ (fmem.bit)
CY ← CY ∧ (pmem7-2+L3-2.bit(L1-0))
CY ← CY ∧ (H+mem3-0.bit)
CY ← CY ∨ (fmem.bit)
CY ← CY ∨ (pmem7-2+L3-2.bit (L1-0))
CY ← CY ∨ (H+mem3-0.bit)
CY ← CY ∨ (fmem.bit)
CY ← CY ∨ (pmem7-2+L3-2.bit (L1-0))
CY ← CY ∨ (H+mem3-0.bit)
Ad-
dress-
ing
Area
*1
*3
*1
*3
*4
*5
*1
*3
*4
*5
*1
*3
*4
*5
*1
*3
*4
*5
*1
*4
*5
*1
*4
*5
*1
*4
*5
*1
*4
*5
*1
Skip
Conditions
reg = 0
(HL) = 0
(mem) = 0
reg = FH
reg = n4
*1(HL) = n4
A = (HL)
A = reg
CY = 1
(mem.bit) = 1
(fmem.bit) = 1
(pmem.@L) = 1
(@H+mem.bit) = 1
(mem.bit) = 0
(fmem.bit) = 0
(pmem.@L) = 0
(@H+mem.bit) = 0
(fmem.bit) = 1
(pmem.@L) = 1
(@H+mem.bit) = 1
37