|
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
|
▷ |