Electronics America Computer Hardware User Manual
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