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
←
(PC
11-8
+ DE)
ROM
XA, @PCXA
1
3
XA
←
(PC
11-8
+ XA)
ROM
XA, @BCDE
1
3
XA
←
(BCDE)
ROM
Note
*6
XA, @BCXA
1
3
XA
←
(BCXA)
ROM
Note
*6
Bit transfer
MOV1
CY, fmem.bit
2
2
CY
←
(fmem.bit)
*4
CY, pmem.@L
2
2
CY
←
(pmem
7-2
+ L
3-2
.bit(L
1-0
))
*5
CY, @H+mem.bit
2
2
CY
←
(H + mem
3-0
.bit)
*1
fmem.bit, CY
2
2
(fmem.bit)
←
CY
*4
pmem.@L, CY
2
2
(pmem
7-2
+ L
3-2
.bit(L
1-0
))
←
CY
*5
@H+mem.bit, CY
2
2
(H + mem
3-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