M68HC11ERG/AD
Table 1. Instruction Set (Sheet 6 of 8)
Mnemonic
PSHA
PSHB
PSHX
PSHY
PULA
PULB
PULX
PULY
ROL (opr)
ROLA
Operation
Description
Addressing
Mode
Instruction
Condition Codes
Opcode Operand Cycles S X H I N Z V C
Push A onto A ⇒ Stk,SP = SP – 1 A
INH
Stack
36
—
3
————————
Push B onto B ⇒ Stk,SP = SP – 1 B
INH
Stack
37
—
3
————————
Push X onto IX ⇒ Stk,SP = SP – 2
INH
Stack (Lo
First)
3C
—
4
————————
Push Y onto IY ⇒ Stk,SP = SP – 2
Stack (Lo
First)
INH
18
3C
—
5
————————
Pull A from SP = SP + 1, A ⇐ Stk A
INH
Stack
32
—
4
————————
Pull B from SP = SP + 1, B ⇐ Stk B
INH
Stack
33
—
4
————————
Pull X From SP = SP + 2, IX ⇐ Stk
INH
Stack (Hi
First)
38
—
5
————————
Pull Y from
Stack (Hi
First)
SP = SP + 2, IY ⇐ Stk
INH
18
38
—
6
————————
Rotate Left
C b7
b0
EXT
IND,X
IND,Y 18
79 hh ll
69 ff
69 ff
6
———— ∆ ∆ ∆ ∆
6
7
Rotate Left A
A
INH
49
—
2
———— ∆ ∆ ∆ ∆
ROLB
Rotate Left B
C b7
b0
B
INH
59
—
2
———— ∆ ∆ ∆ ∆
ROR (opr) Rotate Right
RORA
Rotate Right A
C b7
b0
b7
b0 C
A
EXT
IND,X
IND,Y 18
INH
76 hh ll
66 ff
66 ff
46
—
6
———— ∆ ∆ ∆ ∆
6
7
2
———— ∆ ∆ ∆ ∆
RORB
Rotate Right B
b7
b0 C
B
INH
56
—
2
———— ∆ ∆ ∆ ∆
RTI
RTS
SBA
SBCA (opr)
Return from
Interrupt
Return from
Subroutine
Subtract B from
A
Subtract with
Carry from A
SBCB (opr)
Subtract with
Carry from B
SEC
SEI
SEV
Set Carry
Set Interrupt
Mask
Set Overflow
Flag
b7
b0 C
See Figure 3–2
See Figure 3–2
A–B⇒A
A–M–C⇒A A
A
A
A
A
B–M–C⇒B B
B
B
B
B
1⇒C
1⇒I
1⇒V
INH
INH
INH
IMM
DIR
EXT
IND,X
IND,Y 18
IMM
DIR
EXT
IND,X
IND,Y 18
INH
INH
INH
3B
—
39
—
10
—
82 ii
92 dd
B2 hh ll
A2 ff
A2 ff
C2 ii
D2 dd
F2 hh ll
E2 ff
E2 ff
0D
—
0F
—
0B
—
12
∆↓∆∆∆∆∆∆
5
————————
2
———— ∆ ∆ ∆ ∆
2
———— ∆ ∆ ∆ ∆
3
4
4
5
2
———— ∆ ∆ ∆ ∆
3
4
4
5
2
——————— 1
2
——— 1 ————
2
—————— 1 —
18
M68HC11E Series Programming Reference Guide
MOTOROLA