Users Guide: MAXQ8913 Supplement User guide
MAXQ Family User’s Guide:
MAXQ8913 Supplement
18-1
ADDENDUM TO SECTION 18: MAXQ FAMILY INSTRUCTION SET
SUMMARY
Refer to the MAXQ Family User’s Guide. Table 18-1 from the MAXQ Family User’s Guide is reproduced here.
Table 18-1. Instruction Set Summary
MNEMONIC DESCRIPTION
16-BIT INSTRUCTION
WORD
STATUS
BITS
AFFECTED
AP
INC/DEC
NOTES
LOGICAL OPERATIONS
AND src
Acc ← Acc AND src
f001 1010 ssss ssss S, Z Y 1
OR src
Acc ← Acc OR src
f010 1010 ssss ssss S, Z Y 1
XOR src
Acc ← Acc XOR src
f011 1010 ssss ssss S, Z Y 1
CPL
Acc ← ~Acc
1000 1010 0001 1010 S, Z Y
NEG
Acc ← ~Acc + 1
1000 1010 1001 1010 S, Z Y
SLA Shift Acc left arithmetically 1000 1010 0010 1010 C, S, Z Y
SLA2 Shift Acc left arithmetically twice 1000 1010 0011 1010 C, S, Z Y
SLA4 Shift Acc left arithmetically four times 1000 1010 0110 1010 C, S, Z Y
RL Rotate Acc left (w/o C) 1000 1010 0100 1010 S Y
RLC Rotate Acc left (through C) 1000 1010 0101 1010 C, S, Z Y
SRA Shift Acc right arithmetically 1000 1010 1111 1010 C, Z Y
SRA2 Shift Acc right arithmetically twice 1000 1010 1110 1010 C, Z Y
SRA4 Shift Acc right arithmetically four times 1000 1010 1011 1010 C, Z Y
SR
Shift Acc right (0 → msbit)
1000 1010 1010 1010 C, S, Z Y
RR Rotate Acc right (w/o C) 1000 1010 1100 1010 S Y
RRC Rotate Acc right (though C) 1000 1010 1101 1010 C, S, Z Y
BIT OPERATIONS
MOVE C, Acc.<b>
C ← Acc.<b>
1110 1010 bbbb 1010 C
MOVE C, #0
C ← 0
1101 1010 0000 1010 C
MOVE C, #1
C ← 1
1101 1010 0001 1010 C
CPL C
C ← ~C
1101 1010 0010 1010 C
MOVE Acc.<b>, C
Acc.<b> ← C
1111 1010 bbbb 1010 S, Z
AND Acc.<b>
C ← C AND Acc.<b>
1001 1010 bbbb 1010 C
OR Acc.<b>
C ← C OR Acc.<b>
1010 1010 bbbb 1010 C
XOR Acc.<b>
C ← C XOR Acc.<b>
1011 1010 bbbb 1010 C
MOVE dst.<b>, #1
dst.<b> ← 1
1ddd dddd 1bbb 0111 C, S, E, Z 2
MOVE dst.<b>, #0
dst.<b> ← 0
1ddd dddd 0bbb 0111 C, S, E, Z 2
MOVE C, src.<b>
C ← src.<b>
fbbb 0111 ssss ssss C
MATH
ADD src
Acc ← Acc + src
f100 1010 ssss ssss C, S, Z, OV Y 1
ADDC src
Acc ← Acc + (src + C)
f110 1010 ssss ssss C, S, Z, OV Y 1
SUB src
Acc ← Acc – src
f101 1010 ssss ssss C, S, Z, OV Y 1
SUBB src
Acc ← Acc – (src + C)
f111 1010 ssss ssss C, S, Z, OV Y 1
Maxim Integrated