The CPU08 is the central processor unit (CPU) of the Motorola M68HC08 Family of microcontroller units
(MCU). The fully object code compatible CPU08 offers M68HC05 users increased performance with no
loss of time or software investment in their M68HC05-based applications. The CPU08 also appeals to
users of other MCU architectures who need the CPU08 combination of speed, low power, processing
capabilities, and cost effectiveness.
Features
CPU08 features include:
Full object-code compatibility with M68HC05 Family
16-bit stack pointer with stack manipulation instructions
16-bit index register (H:X) with high-byte and low-byte manipulation instructions
8-MHz CPU standard bus frequency
64-Kbyte program/data memory space
16 addressing modes
78 new opcodes
Memory-to-memory data moves without using accumulator
Fast 8-bit by 8-bit multiply and 16-bit by 8-bit divide instructions
vEnhanced binary-coded decimal (BCD) data handling
Expandable internal bus definition for extension of addressing range beyond 64 Kbytes
Flexible internal bus definition to accommodate CPU performance-enhancing peripherals such as
a direct memory access (DMA) controller