Electronics America Single-Chip Microcontrollers User's Manual
CHAPTER 21 INSTRUCTION SET
User’s Manual U15331EJ4V1UD 337
Mnemonic Operands Bytes Clocks Operation Flag
Z AC CY
CMP A, #byte 2 4 A − byte x x x
saddr, #byte 3 6 (saddr) − byte x x x
A, r 2 4 A − r x x x
A, saddr 2 4 A − (saddr) x x x
A, !addr16 3 8 A − (addr16) x x x
A, [HL] 1 6 A − (HL) x x x
A, [HL+byte] 2 6 A − (HL + byte) x x x
ADDW AX, #word 3 6 AX, CY ← AX + word x x x
SUBW AX, #word 3 6 AX, CY ← AX − word x x x
CMPW AX, #word 3 6 AX − word x x x
INC r 2 4 r ← r + 1 x x
saddr 2 4 (saddr) ← (saddr) + 1 x x
DEC r 2 4 r ← r − 1 x x
saddr 2 4 (saddr) ← (saddr) − 1 x x
INCW rp 1 4 rp ← rp + 1
DECW rp 1 4 rp ← rp − 1
ROR A, 1 1 2 (CY, A7 ← A0, Am−1 ← Am) × 1 x
ROL A, 1 1 2 (CY, A0 ← A7, Am+1 ← Am) × 1 x
RORC A, 1 1 2 (CY ← A0, A7 ← CY, Am−1 ← Am) × 1 x
ROLC A, 1 1 2 (CY ← A7, A0 ← CY, Am+1 ← Am) × 1 x
SET1 saddr.bit 3 6 (saddr.bit) ← 1
sfr.bit 3 6 sfr.bit ← 1
A.bit 2 4 A.bit ← 1
PSW.bit 3 6 PSW.bit ← 1 x x x
[HL].bit 2 10 (HL).bit ← 1
CLR1 saddr.bit 3 6 (saddr.bit) ← 0
sfr.bit 3 6 sfr.bit ← 0
A.bit 2 4 A.bit ← 0
PSW.bit 3 6 PSW.bit ← 0 x x x
[HL].bit 2 10 (HL).bit ← 0
SET1 CY 1 2 CY ← 1 1
CLR1 CY 1 2 CY ← 0 0
NOT1 CY 1 2 CY ← CY x
Remark One instruction clock cycle is one CPU clock cycle (f
CPU) selected by the processor clock control
register (PCC).