Datasheet
Central Processor Unit (CPU)
MC68HC711D3 Data Sheet, Rev. 2.1
44 Freescale Semiconductor
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 ⇒ MEXT
IND,X
IND,Y
70
60
18 60
hh ll
ff
ff
6
6
7
———— ∆∆∆∆
NEGA Two’s
Complement
A
0 – A ⇒ AAINH 40 — 2————∆∆∆∆
NEGB Two’s
Complement
B
0 – B ⇒ BBINH 50 — 2————∆∆∆∆
NOP No operation No Operation INH 01 — 2 — — — — — — — —
ORAA (opr) OR
Accumulator
A (Inclusive)
A + M ⇒ A A IMM
ADIR
AEXT
AIND,X
AIND,Y
8A
9A
BA
AA
18 AA
ii
dd
hh ll
ff
ff
2
3
4
4
5
———— ∆∆0—
ORAB (opr) OR
Accumulator
B (Inclusive)
B + M ⇒ B B IMM
BDIR
BEXT
BIND,X
BIND,Y
CA
DA
FA
EA
18 EA
ii
dd
hh ll
ff
ff
2
3
4
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 ⇐ StkA INH 32 — 4 ————————
PULB Pull B from
Stack
SP = SP + 1, B ⇐ StkB 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
ff
6
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
ff
6
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 ∆↓∆∆∆∆∆∆
Table 3-2. Instruction Set (Sheet 6 of 8)
Mnemonic Operation Description
Addressing Instruction Condition Codes
Mode Opcode Operand Cycles S X H I N Z V C
C
0
b7 b0A
B
b7
b0
C
b7 b0
C
b7 b0
C
b7 b0
C
b7 b0
C
b7 b0
C
b7
b0
