User’s Manual U18417EJ4V0UD
9
CHAPTER 3 CPU ARCHITECTURE ...................................................................................................... 53
3.1 Memory Space ........................................................................................................................................ 53
3.1.1 Internal program memory space .......................................................................................................61
3.1.2 Mirror area ........................................................................................................................................63
3.1.3 Internal data memory space..............................................................................................................64
3.1.4 Special function register (SFR) area .................................................................................................65
3.1.5 Extended special function register (2nd SFR: 2nd Special Function Register) area ........................65
3.1.6 Data memory addressing ..................................................................................................................66
3.2 Processor Registers............................................................................................................................... 71
3.2.1 Control registers................................................................................................................................71
3.2.2 General-purpose registers ................................................................................................................73
3.2.3 ES and CS registers .........................................................................................................................75
3.2.4 Special function registers (SFRs)......................................................................................................76
3.2.5 Extended special function registers (2nd SFRs: 2nd Special Function Registers)............................82
3.3 Instruction Address Addressing .......................................................................................................... 89
3.3.1 Relative addressing ..........................................................................................................................89
3.3.2 Immediate addressing.......................................................................................................................89
3.3.3 Table indirect addressing ..................................................................................................................90
3.3.4 Register direct addressing ................................................................................................................91
3.4 Addressing for Processing Data Addresses ...................................................................................... 92
3.4.1 Implied addressing ............................................................................................................................92
3.4.2 Register addressing ..........................................................................................................................92
3.4.3 Direct addressing ..............................................................................................................................93
3.4.4 Short direct addressing .....................................................................................................................94
3.4.5 SFR addressing ................................................................................................................................95
3.4.6 Register indirect addressing..............................................................................................................96
3.4.7 Based addressing .............................................................................................................................97
3.4.8 Based indexed addressing..............................................................................................................100
3.4.9 Stack addressing ............................................................................................................................101
CHAPTER 4 PORT FUNCTIONS ......................................................................................................... 102
4.1 Port Functions....................................................................................................................................... 102
4.2 Port Configuration................................................................................................................................ 106
4.2.1 Port 0 ..............................................................................................................................................107
4.2.2 Port 1 ..............................................................................................................................................115
4.2.3 Port 2 ..............................................................................................................................................121
4.2.4 Port 3 ..............................................................................................................................................123
4.2.5 Port 4 ..............................................................................................................................................125
4.2.6 Port 5 ..............................................................................................................................................134
4.2.7 Port 6 ..............................................................................................................................................136
4.2.8 Port 7 ..............................................................................................................................................139
4.2.9 Port 8 ..............................................................................................................................................140
4.2.10 Port 9 ............................................................................................................................................141
4.2.11 Port 10 ..........................................................................................................................................145
4.2.12 Port 11 ..........................................................................................................................................146
4.2.13 Port 12 ..........................................................................................................................................148
4.2.14 Port 13 ..........................................................................................................................................153