409
Chapter 18 Instruction Operations
18
XOR
CMP
Operation
Mnemonic Operand No. of
bytes
Flags
A, #byte 2 A A byte ×
saddr, #byte 3 (saddr) (saddr) byte ×
sfr, #byte 4 sfr sfr byte ×
r, r' 2 r r r' ×
A, saddr 2 A A (saddr) ×
A, sfr 3 A A sfr ×
saddr, saddr' 3 (saddr) (saddr) (saddr') ×
A, mem 2-4 A A (mem) ×
A, & mem 3-5 A A (& mem) ×
A, #byte 2 A – byte ×××
saddr, #byte 3 (saddr) – byte ×××
sfr, #byte 4 sfr – byte ×××
r, r' 2 r – r' ×××
A, saddr 2 A – (saddr) ×× ×
A, sfr 3 A – sfr ×××
saddr, saddr' 3 (saddr) – (saddr') ×××
A, mem 2-4 A – (mem) ×××
A, & mem 3-5 A – (& mem) ×× ×
ZACCY
ADDW
SUBW
CMPW
Operation
Mnemonic Operand No. of
bytes
Flags
AX, #word 3 AX, CY AX + word ×××
AX, rp 2 AX, CY AX + rp ×××
AX, saddrp 2 AX, CY AX + (saddrp) ×××
AX, sfrp 3 AX, CY AX + sfrp ×××
AX, #word 3 AX, CY AX – word ×× ×
AX, rp 2 AX, CY AX – rp ×××
AX, saddrp 2 AX, CY AX – (saddrp) ×× ×
AX, sfrp 3 AX, CY AX – sfrp ×× ×
AX, #word 3 AX – word ×××
AX, rp 2 AX – rp ×××
AX, saddrp 2 AX – (saddrp) ×××
AX, sfrp 3 AX – sfrp ×××
ZACCY
(4) 16-bit arithmetic/logical instructions: ADDW, SUBW, CMPW