- i -
CONTENTS
CHAPTER 1
1.1
1.2
1.3
1.4
1.5
1.6
MEMORY SPACE................................................................................................................................ 1
MEMORY SPACES...................................................................................................................................... 1
INTERNAL PROGRAM MEMORY (INTERNAL ROM) SPACE................................................................... 1
VECTOR TABLE AREA............................................................................................................................... 2
CALLT INSTRUCTION TABLE AREA......................................................................................................... 4
INTERNAL DATA MEMORY SPACE .......................................................................................................... 4
SPECIAL FUNCTION REGISTER (SFR) AREA.......................................................................................... 5
CHAPTER 2
2.1
REGISTERS ........................................................................................................................................ 7
CONTROL REGISTERS .............................................................................................................................. 7
2.1.1
2.1.2
2.1.3
GENERAL-PURPOSE REGISTERS............................................................................................................ 9
SPECIAL-FUNCTION REGISTER (SFR)................................................................................................... 11
Program Counter (PC).................................................................................................................... 7
Program Status Word (PSW)......................................................................................................... 7
Stack Pointer (SP).......................................................................................................................... 8
2.2
2.3
CHAPTER 3
3.1
ADDRESSING ................................................................................................................................... 13
INSTRUCTION ADDRESS ADDRESSING................................................................................................ 13
3.1.1
3.1.2
3.1.3
3.1.4
OPERAND ADDRESS ADDRESSING....................................................................................................... 17
Relative Addressing ..................................................................................................................... 13
Immediate Addressing.................................................................................................................. 14
Table Indirect Addressing............................................................................................................. 15
Register Addressing..................................................................................................................... 16
3.2
3.2.1
3.2.2
3.2.3
3.2.4
3.2.5
3.2.6
3.2.7
Direct Addressing......................................................................................................................... 17
Short Direct Addressing ............................................................................................................... 18
Special-Function Register (SFR) Addressing............................................................................... 19
Register Addressing..................................................................................................................... 20
Register Indirect Addressing ........................................................................................................ 21
Based Addressing ........................................................................................................................ 22
Stack Addressing ......................................................................................................................... 22
CHAPTER 4
4.1
INSTRUCTION SET........................................................................................................................... 23
OPERATION .............................................................................................................................................. 24
4.1.1
4.1.2
4.1.3
4.1.4
4.1.5
4.1.6
INSTRUCTION CODES ............................................................................................................................. 35
Operand Identifiers and Description Methods.............................................................................. 24
Description of "Operation" Column............................................................................................... 25
Description of "Flag Operation" Column....................................................................................... 25
Description of "Clock" Column ..................................................................................................... 26
Operation List............................................................................................................................... 27
Instructions Listed by Addressing Type........................................................................................ 32
4.2
4.2.1
Description of Instruction Code Table .......................................................................................... 35