beautypg.com

Renesas H8S/2111B User Manual

Page 9

background image

Rev. 1.00, 05/04, page ix of xxxiv

Contents

Section 1 Overview............................................................................................1

1.1

Features............................................................................................................................. 1

1.2

Internal Block Diagram..................................................................................................... 2

1.3

Pin Description.................................................................................................................. 3

1.3.1

Pin Arrangement .................................................................................................. 3

1.3.2

Pin Functions in Each Operating Mode ............................................................... 4

1.3.3

Pin Functions ....................................................................................................... 9

Section 2 CPU....................................................................................................13

2.1

Features............................................................................................................................. 13

2.1.1

Differences between H8S/2600 CPU and H8S/2000 CPU .................................. 14

2.1.2

Differences from H8/300 CPU ............................................................................ 15

2.1.3

Differences from H8/300H CPU.......................................................................... 15

2.2

CPU Operating Modes ...................................................................................................... 16

2.2.1

Normal Mode....................................................................................................... 16

2.2.2

Advanced Mode................................................................................................... 18

2.3

Address Space................................................................................................................... 20

2.4

Register Configuration...................................................................................................... 21

2.4.1

General Registers................................................................................................. 22

2.4.2

Program Counter (PC) ......................................................................................... 23

2.4.3

Extended Control Register (EXR) ....................................................................... 23

2.4.4

Condition-Code Register (CCR).......................................................................... 24

2.4.5

Initial Register Values.......................................................................................... 25

2.5

Data Formats..................................................................................................................... 26

2.5.1

General Register Data Formats ............................................................................ 26

2.5.2

Memory Data Formats ......................................................................................... 28

2.6

Instruction Set ................................................................................................................... 29

2.6.1

Table of Instructions Classified by Function ....................................................... 30

2.6.2

Basic Instruction Formats .................................................................................... 39

2.7

Addressing Modes and Effective Address Calculation ..................................................... 40

2.7.1

Register Direct—Rn ............................................................................................ 40

2.7.2

Register Indirect—@ERn .................................................................................... 40

2.7.3

Register Indirect with Displacement—@(d:16, ERn) or @(d:32, ERn).............. 41

2.7.4

Register Indirect with Post-Increment or Pre-Decrement—@ERn+ or @-ERn.. 41

2.7.5

Absolute Address—@aa:8, @aa:16, @aa:24, or @aa:32.................................... 41

2.7.6

Immediate—#xx:8, #xx:16, or #xx:32 ................................................................. 42

2.7.7

Program-Counter Relative—@(d:8, PC) or @(d:16, PC).................................... 42

2.7.8

Memory Indirect—@@aa:8 ................................................................................ 43

2.7.9

Effective Address Calculation ............................................................................. 44

This manual is related to the following products: