MC68HC705P6A
—
Rev. 2.0
Advance Information
MOTOROLA
Instruction Set
101
Advance Information
—
MC68HC705P6A
Section 13. Instruction Set
13.1 Contents
13.2
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101
13.3
13.3.1
13.3.2
13.3.3
13.3.4
13.3.5
13.3.6
13.3.7
13.3.8
Addressing Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102
Inherent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102
Immediate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102
Direct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103
Extended . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103
Indexed, No Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103
Indexed, 8-Bit Offset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103
Indexed,16-Bit Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104
Relative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104
13.4
13.4.1
13.4.2
13.4.3
13.4.4
13.4.5
Instruction Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105
Register/Memory Instructions. . . . . . . . . . . . . . . . . . . . . . .105
Read-Modify-Write Instructions . . . . . . . . . . . . . . . . . . . . .106
Jump/Branch Instructions. . . . . . . . . . . . . . . . . . . . . . . . . .107
Bit Manipulation Instructions . . . . . . . . . . . . . . . . . . . . . . .109
Control Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .109
13.5
Instruction Set Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . .110
13.6
Opcode Map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .115
13.2 Introduction
The MCU instruction set has 62 instructions and uses eight addressing
modes. The instructions include all those of the M146805 CMOS Family
plus one more: the unsigned multiply (MUL) instruction. The MUL
instruction allows unsigned multiplication of the contents of the
accumulator (A) and the index register (X). The high-order product is