Zilog Z8F0130 User Manual
Page 5
eZ8
™
CPU Core
User Manual
UM012820-0810
Table of Contents
v
Architectural Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Processor Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Fetch Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Execution Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
™
CPU Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Stack Pointer Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Register Pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Flags Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Condition Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Arithmetic Logic Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Byte Ordering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
®
Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
New Function Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Extended Addressing Instructions . . . . . . . . . . . . . . . . . . . . . . 13
Alternate Function Op Code . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Moved Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Removed Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Relocation of eZ8 CPU Control Registers . . . . . . . . . . . . . . . . . . . 15
Compatibility with Z8 CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Address Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Register File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17