Freescale Semiconductor, Inc.
Table 3-2 Instruction Set (Sheet 5 of 6)
Mnemonic
Operation
Description
Addressing
Mode
Instruction
Operand Cycles
Condition Codes
Opcode
S
—
—
X
—
—
H
—
—
I
—
—
N
—
∆
Z
—
∆
V
—
0
C
—
—
NOP
ORAA (opr)
No operation
No Operation
INH
IMM
DIR
EXT
IND,X
IND,Y
IMM
DIR
EXT
01
—
2
OR
Accumulator
A (Inclusive)
A + M
A
A
A
A
A
A
B
B
B
B
B
8A ii
9A dd
BA hh ll
AA ff
2
3
4
4
5
18
18
AA ff
ORAB (opr)
OR
Accumulator
B (Inclusive)
B + M
B
CA ii
2
3
4
4
5
—
—
—
—
∆
∆
0
—
DA dd
FA hh ll
EA ff
IND,X
IND,Y
EA ff
PSHA
PSHB
PSHX
Push A onto
Stack
Push B onto
Stack
A
B
Stk,SP = SP – 1
Stk,SP = SP – 1
A
INH
INH
INH
36
37
3C
—
3
3
4
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
B
—
—
Push X onto IX Stk,SP = SP – 2
Stack (Lo
First)
PSHY
Push Y onto IY Stk,SP = SP – 2
INH
18
3C
—
5
—
—
—
—
—
—
—
—
Stack (Lo
First)
PULA
PULB
PULX
Pull A from SP = SP + 1, A Stk A
Stack
Pull B from SP = SP + 1, B Stk B
Stack
INH
INH
INH
32
33
38
—
—
—
4
4
5
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
Pull X From
Stack (Hi
First)
SP = SP + 2, IX
Stk
PULY
ROL (opr)
ROLA
Pull Y from
Stack (Hi
First)
SP = SP + 2, IY
Stk
INH
18
18
38
—
6
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
∆
∆
∆
∆
∆
∆
—
∆
∆
∆
∆
∆
∆
—
∆
∆
∆
∆
∆
∆
—
∆
∆
∆
∆
∆
∆
Rotate Left
Rotate Left A
Rotate Left B
Rotate Right
Rotate Right A
Rotate Right B
EXT
IND,X
IND,Y
79 hh ll
69 ff
69 ff
6
6
7
b7
b7
b7
b0
b0
b0
C
A
B
INH
49
—
2
C
ROLB
INH
59
—
2
C
ROR (opr)
RORA
EXT
IND,X
IND,Y
76 hh ll
66 ff
66 ff
6
6
7
b7
b0
b0
b0
C
18
A
B
INH
46
—
2
b7
b7
C
C
RORB
INH
56
—
2
RTI
RTS
Return from
Interrupt
Return from
Subroutine
Subtract B
from A
Subtract with
Carry from A
See Figure 3–2
INH
INH
INH
3B
39
10
—
—
—
12
5
∆
↓
∆
∆
∆
—
∆
∆
—
∆
∆
—
∆
∆
—
∆
See Figure 3–2
—
—
—
—
—
—
—
—
—
—
—
—
SBA
A – B
A
2
SBCA (opr)
A – M – C
A
B
A
A
A
A
A
B
B
B
B
B
IMM
DIR
EXT
IND,X
IND,Y
IMM
DIR
EXT
IND,X
IND,Y
82 ii
92 dd
B2 hh ll
A2 ff
A2 ff
2
3
4
4
5
2
3
4
4
5
∆
∆
∆
∆
18
18
SBCB (opr)
Subtract with
Carry from B
B – M – C
C2 ii
—
—
—
—
∆
∆
∆
∆
D2 dd
F2 hh ll
E2 ff
E2 ff
SEC
SEI
Set Carry
Set Interrupt
Mask
1
1
C
I
INH
INH
0D
0F
—
—
2
2
—
—
—
—
—
—
—
1
—
—
—
—
—
—
1
—
SEV
Set Overflow
Flag
Store
Accumulator
A
1
V
M
INH
0B
—
2
—
—
—
—
—
—
—
—
—
—
1
0
—
—
STAA (opr)
A
A
A
A
A
DIR
EXT
IND,X
IND,Y
97 dd
B7 hh ll
A7 ff
3
4
4
5
∆
∆
18
A7 ff
CENTRAL PROCESSING UNIT
TECHNICAL DATA
3-13
For More Information On This Product,
Go to: www.freescale.com