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