µ
PD75104, 75106, 75108
38
Ma-
Instruc- Mne- Operand Bytes chine Operation Addressing Skip
tions monics Cyc- Area Conditions
les
Bit MOV1 CY,fmem.bit 2 2 CY ← (fmem.bit) *4
transfer CY,pmem.@L 2 2 CY ← (pmem7-2+L3-2.bit(L1-0)) *5
CY,@H+mem. 2 2 CY ← (H+mem3-0.bit) *1
bit
fmem.bit,CY 2 2 (fmem.bit) ← CY *4
pmem.@L,CY 2 2 (pmem7-2+L3-2.bit(L1-0)) ← CY *5
@H+mem.bit, 2 2 (H+mem3-0.bit) ← CY *1
CY
Arith- ADDS A, #n4 1 1+S A ← A+n4 carry
metic XA, #n8 2 2+S XA ← XA+n8 carry
opera- A, @HL 1 1+S A ← A+(HL) *1 carry
tion XA, rp’ 2 2+S XA ← XA+rp’ carry
rp’1, XA 2 2+S rp’1 ← rp’1+XA carry
ADDC A, @HL 1 1 A, CY ← A+(HL)+CY *1
XA, rp’ 2 2 XA, CY ← XA+rp’+CY
rp’1, XA 2 2 rp’1,CY ← rp’1+XA+CY
SUBS A, @HL 1 1+S A ← A-(HL). *1 borrow
XA, rp’ 2 2+S XA ← XA-rp’ borrow
rp’1, XA 2 2+S rp’1 ← rp’1-XA borrow
SUBC A, @HL 1 1 A, CY ← A-(HL)-CY *1
XA, rp’ 2 2 XA, CY ← XA-rp’-CY
rp’1, XA 2 2 rp’1,CY ← rp’1-XA-CY
AND A, #n4 2 2 A ← A ∧ n4
A, @HL 1 1 A ← A ∧ (HL) *1
XA, rp’ 2 2 XA ← XA ∧ rp’
rp’1, XA 2 2 rp’1 ← rp’1 ∧ XA
OR A, #n4 2 2 A ← A ∨ n4
A, @HL 1 1 A ← A ∨ (HL) *1
XA, rp’ 2 2 XA ← XA ∨ rp’
rp’1, XA 2 2 rp’1 ← rp’1 ∨ XA
XOR A, #n4 2 2 A ← A ∨ n4
A, @HL 1 1 A ← A ∨ (HL) *1
XA, rp’ 2 2 XA ← XA ∨ rp’
rp’1, XA 2 2 rp’1 ← rp’1 ∨ XA
RORC A 1 1 CY ← A0, A3 ← CY, An-1 ← An
NOT A 2 2 A ← A
Incre- INCS reg 1 1+S reg ← reg+1 reg = 0
ment/ rp1 1 1+S rp1 ← rp1+1 rp1 = 00H
decre- @HL 2 2+S (HL) ← (HL)+1 *1 (HL) = 0
ment 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
Accumulator
Manipulation