
Technical Data
Technical Data
MC68HC(8)05PV8/A
—
Rev. 1.9
10
Table of Contents
MOTOROLA
N
N
L
S
G
R
U
2.6
Program EEPROM/ROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
2.7
EEPROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
Section 3. CPU and Instruction Set
3.1
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
3.2
3.2.1
3.2.2
3.2.3
3.2.4
3.2.5
CPU Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44
Accumulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44
Index Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
Stack Pointer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
Program Counter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
Condition Code Register. . . . . . . . . . . . . . . . . . . . . . . . . . .46
3.3
Arithmetic/Logic Unit (ALU) . . . . . . . . . . . . . . . . . . . . . . . . . . .47
3.4
Instruction Set Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
3.5
3.5.1
3.5.2
3.5.3
3.5.4
3.5.5
3.5.6
3.5.7
3.5.8
Addressing Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
Inherent. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
Immediate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
Direct. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
Extended. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
Indexed, No Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
Indexed, 8-Bit Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50
Indexed,16-Bit Offset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50
Relative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50
3.6
3.6.1
3.6.2
3.6.3
3.6.4
3.6.5
Instruction Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51
Register/Memory Instructions . . . . . . . . . . . . . . . . . . . . . . .52
Read-Modify-Write Instructions. . . . . . . . . . . . . . . . . . . . . .53
Jump/Branch Instructions . . . . . . . . . . . . . . . . . . . . . . . . . .54
Bit Manipulation Instructions . . . . . . . . . . . . . . . . . . . . . . . .56
Control Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57
3.7
Instruction Set Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58