CHAPTER 11 INSTRUCTION SET
243
User’s Manual U10676EJ3V0UM
Machine
Cycle
Instructions Mnemonic Operand Bytes Operation Skip Condition
Addressing
Area
MOVT
XA, @PCDE
1 3 XA (PC11-8 + DE)ROM
XA, @PCXA
1 3 XA (PC11-8 + XA)ROM
XA, @BCDE
1 3 XA (BCDE)ROMNote *6
XA, @BCXA
1 3 XA (BCXA)ROMNote *6
Bit transfer MOV1
CY, fmem.bit
2 2 CY (fmem.bit) *4
CY, pmem.@L
2 2 CY (pmem7-2 + L3-2.bit(L1-0)) *5
CY, @H+mem.bit
2 2 CY (H + mem3-0.bit) *1
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, CY
2 2 (H + mem3-0.bit) CY *1
Operation ADDS A, #n4 1 1 + S A A + n4 carry
XA, #n8 2 2 + S XA XA + n8 carry
A, @HL 1 1 + S A A + (HL) *1 carry
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', 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
Operation 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
Note Set 0 to the B register.
Table
reference