407
Chapter 18 Instruction Operations
18
MOVW
Operation
Mnemonic Operand No. of
bytes
Flags
rp, #word 3 rp word
saddrp, #word 4 (saddrp) word
sfrp, #word 4 sfrp word
rp, rp' 2 rp rp'
AX, saddrp 2 AX (saddrp)
saddrp, AX 2 (saddrp) AX
AX, sfrp 2 AX sfrp
sfrp, AX 2 sfrp AX
AX, mem1 2 AX (mem1)
AX, & mem1 3 AX (& mem1)
mem1, AX 2 (mem1) AX
& mem1, AX 3 (& mem1) AX
ZACCY
ADD
ADDC
Operation
Mnemonic Operand No. of
bytes
Flags
A, #byte 2 A, CY A + byte × × ×
saddr, #byte 3 (saddr), CY (saddr) + byte × × ×
sfr, #byte 4 sfr, CY sfr + byte × × ×
r, r' 2 r, CY r + r' × × ×
A, saddr 2 A, CY A + (saddr) × × ×
A, sfr 3 A, CY A + sfr × × ×
saddr, saddr' 3 (saddr), CY (saddr) + (saddr') × × ×
A, mem 2-4 A, CY A + (mem) × × ×
A, & mem 3-5 A, CY A + (& mem) × × ×
A, #byte 2 A, CY A + byte + CY × × ×
saddr, #byte 3 (saddr), CY (saddr) + byte + CY × × ×
sfr, #byte 4 sfr, CY sfr + byte + CY × × ×
r, r' 2 r, CY r + r' + CY × × ×
A, saddr 2 A, CY A + (saddr) + CY × × ×
A, sfr 3 A, CY A + sfr + CY × × ×
saddr, saddr' 3 (saddr), CY (saddr) + (saddr') + CY × × ×
A, mem 2-4 A, CY A + (mem) + CY × × ×
A, & mem 3-5 A, CY A + (& mem) + CY × × ×
ZACCY
(2) 16-bit data transfer instructions: MOVW(3) 8-bit arithmetic/logical instructions: ADD, ADDC, SUB, SUBC, AND, OR, XOR, CMP
(Continued)