Central Processor Unit (CPU)
Data Sheet
MC68HC711D3 — Rev. 2
44
Central Processor Unit (CPU)
MOTOROLA
ASLA
Arithmetic Shift
Left A
A
INH
48
—
2
——
ASLB
Arithmetic Shift
Left B
B
INH
58
—
2
——
ASLD
Arithmetic Shift
Left D
INH
05
—
3
—
ASR
Arithmetic Shift
Right
EXT
IND,X
IND,Y
77
67
18
67
hh
ll
ff
6
7
——
ASRA
Arithmetic Shift
Right A
A
INH
47
—
2
——
ASRB
Arithmetic Shift
Right B
B
INH
57
—
2
——
BCC (rel)
Branch if Carry
Clear
? C = 0
REL
24
rr
3
—
——
———
——
BCLR (opr)
(msk)
Clear Bit(s)
M (mm)
M
DIR
IND,X
IND,Y
15
1D
18
1D
dd
mm
ff
mm
ff
mm
6
7
8
——
0—
BCS (rel)
Branch if Carry
Set
? C = 1
REL
25
rr
3
—
——
———
——
BEQ (rel)
Branch if = Zero
? Z = 1
REL
27
rr
3
—
BGE (rel)
Branch if
Zero
? N
⊕ V = 0
REL
2C
rr
3
—
——
———
——
BGT (rel)
Branch if > Zero
? Z + (N
⊕ V) = 0
REL
2E
rr
3
—
——
———
——
BHI (rel)
Branch if
Higher
? C + Z = 0
REL
22
rr
3
—
——
———
——
BHS (rel)
Branch if
Higher or Same
? C = 0
REL
24
rr
3
—
——
———
——
BITA (opr)
Bit(s) Test A
with Memory
A M
A
IMM
ADIR
AEXT
AIND,X
AIND,Y
85
95
B5
A5
18
A5
ii
dd
hh
ll
ff
2
3
4
5
——
0—
BITB (opr)
Bit(s) Test B
with Memory
B M
B
IMM
BDIR
BEXT
BIND,X
BIND,Y
C5
D5
F5
E5
18
E5
ii
dd
hh
ll
ff
2
3
4
5
——
0—
BLE (rel)
Branch if
Zero
? Z + (N
⊕ V) = 1
REL
2F
rr
3
—
——
———
——
BLO (rel)
Branch if Lower
? C = 1
REL
25
rr
3
—
——
———
——
BLS (rel)
Branch if Lower
or Same
? C + Z = 1
REL
23
rr
3
—
——
———
——
BLT (rel)
Branch if < Zero
? N
⊕ V = 1
REL
2D
rr
3
—
——
———
——
BMI (rel)
Branch if Minus
? N = 1
REL
2B
rr
3
—
——
———
——
BNE (rel)
Branch if not =
Zero
? Z = 0
REL
26
rr
3
—
——
———
——
BPL (rel)
Branch if Plus
? N = 0
REL
2A
rr
3
—
——
———
——
BRA (rel)
Branch Always
? 1 = 1
REL
20
rr
3
—
——
———
——
BRCLR(opr)
(msk)
(rel)
Branch if
Bit(s) Clear
? M mm = 0
DIR
IND,X
IND,Y
13
1F
18
1F
dd
mm
rr
ff
mm
rr
ff
mm
rr
6
7
8
—
———
——
BRN (rel)
Branch Never
? 1 = 0
REL
21
rr
3
—
——
———
——
Table 3-2. Instruction Set (Sheet 2 of 8)
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
C
0
b7
b0
A
B
b7
b0
C
b7
b0
C
b7
b0
C
b7
b0