Datasheet

Central Processor Unit (CPU)
MC68HC711D3 Data Sheet, Rev. 2.1
40 Freescale Semiconductor
ADDB (opr) Add Memory to
B
B + M BBIMM
BDIR
BEXT
BIND,X
BIND,Y
CB
DB
FB
EB
18 EB
ii
dd
hh ll
ff
ff
2
3
4
4
5
—— ∆∆∆∆
ADDD (opr) Add 16-Bit to D D + (M : M + 1) DIMM
DIR
EXT
IND,X
IND,Y
C3
D3
F3
E3
18 E3
jj kk
dd
hh ll
ff
ff
4
5
6
6
7
———— ∆∆∆∆
ANDA (opr) AND A with
Memory
A • M AA IMM
A DIR
A EXT
AIND,X
AIND,Y
84
94
B4
A4
18 A4
ii
dd
hh ll
ff
ff
2
3
4
4
5
———— ∆∆0—
ANDB (opr) AND B with
Memory
B • M BBIMM
BDIR
BEXT
BIND,X
BIND,Y
C4
D4
F4
E4
18 E4
ii
dd
hh ll
ff
ff
2
3
4
4
5
———— ∆∆0—
ASL (opr) Arithmetic Shift
Left
EXT
IND,X
IND,Y
78
68
18 68
hh ll
ff
ff
6
6
7
———— ∆∆∆∆
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
ff
6
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
ff
2
3
4
4
5
———— ∆∆0—
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
C
0
b7 b0A
B
b7
b0
C
b7 b0
C
b7 b0
C
b7 b0