Zilog Z8F0130 User Manual

Page 5

Advertising
background image

eZ8

CPU Core

User Manual

UM012820-0810

Table of Contents

v

Architectural Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Processor Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Fetch Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Execution Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

eZ8

CPU Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

Stack Pointer Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Register Pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Flags Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Condition Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Arithmetic Logic Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Byte Ordering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Z8

®

Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Assembly Language Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . 11
New Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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

Stack Pointer High and Low Byte Registers . . . . . . . . . . . . . . . 15
Register Pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Flags Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Compatibility with Z8 CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Stack Pointer Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Reset Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Interrupt Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

Address Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

Register File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

CPU Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
General-Purpose Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Advertising