
MOTOROLA
CENTRAL PROCESSING UNIT
MC68HC11D3
3-12
TECHNICAL DATA
LSRB
Logical Shift
Right B
B
INH
54
—
2
————
0
LSRD
Logical Shift
Right Double
INH
04
—
3
————
0
MUL
Multiply 8 by 8
A
B D
INH
3D
—
10
———————
NEG (opr)
Two’s
Complement
Memory Byte
0 – M
M
EXT
IND,X
IND,Y
70
60
18
60
hh ll
ff
6
7
————
NEGA
Two’s
Complement
A
0 – A
A
A
INH
40
—
2
————
NEGB
Two’s
Complement
B
0 – B
B
B
INH
50
—
2
————
NOP
No operation
No Operation
INH
01
—
2
————————
ORAA (opr)
OR
Accumulator
A (Inclusive)
A + M
A
A
IMM
ADIR
A
EXT
AIND,X
AIND,Y
8A
9A
BA
AA
18
AA
ii
dd
hh ll
ff
2
3
4
5
————
0—
ORAB (opr)
OR
Accumulator
B (Inclusive)
B + M
B
B
IMM
BDIR
B
EXT
BIND,X
BIND,Y
CA
DA
FA
EA
18
EA
ii
dd
hh ll
ff
2
3
4
5
————
0—
PSHA
Push A onto
Stack
A
Stk,SP = SP – 1 A
INH
36
—
3
————————
PSHB
Push B onto
Stack
B
Stk,SP = SP – 1 B
INH
37
—
3
————————
PSHX
Push X onto
Stack (Lo
First)
IX
Stk,SP = SP – 2
INH
3C
—
4
————————
PSHY
Push Y onto
Stack (Lo
First)
IY
Stk,SP = SP – 2
INH
18
3C
—
5
————————
PULA
Pull A from
Stack
SP = SP + 1, A
Stk A
INH
32
—
4
————————
PULB
Pull B from
Stack
SP = SP + 1, B
Stk B
INH
33
—
4
————————
PULX
Pull X From
Stack (Hi
First)
SP = SP + 2, IX
Stk
INH
38
—
5
————————
PULY
Pull Y from
Stack (Hi
First)
SP = SP + 2, IY
Stk
INH
18
38
—
6
————————
ROL (opr)
Rotate Left
EXT
IND,X
IND,Y
79
69
18
69
hh ll
ff
6
7
————
ROLA
Rotate Left A
A
INH
49
—
2
————
ROLB
Rotate Left B
B
INH
59
—
2
————
ROR (opr)
Rotate Right
EXT
IND,X
IND,Y
76
66
18
66
hh ll
ff
6
7
————
RORA
Rotate Right A
A
INH
46
—
2
————
RORB
Rotate Right B
B
INH
56
—
2
————
RTI
Return from
Interrupt
See Figure 3–2
INH
3B
—
12
↓
RTS
Return from
Subroutine
See Figure 3–2
INH
39
—
5
————————
SBA
Subtract B
from A
A – B
A
INH
10
—
2
————
Table 3-2 Instruction Set (Sheet 5 of 7)
Mnemonic
Operation
Description
Addressing
Instruction
Condition Codes
Mode
Opcode
Operand
Cycles
S
X
H
I
N
Z
V
C
C
0
b7
b0
C
0
b7
b0
A
B
b7
b0
C
b7
b0
C
b7
b0
C
b7
b0
C
b7
b0
C
b7
b0
C
b7
b0