– iii –
CHAPTER 8 GENERAL REGISTER (GR) ........................................................................................
69
8.1
8.2
GENERAL REGISTER CONFIGURATION........................................................................
FUNCTIONS OF THE GENERAL REGISTER ..................................................................
69
69
CHAPTER 9 REGISTER FILE (RF) ...................................................................................................
71
9.1
REGISTER FILE CONFIGURATION .................................................................................
9.1.1
Configuration of the Register File ......................................................................................
9.1.2
Relationship between the Register File and Data Memory ..............................................
FUNCTIONS OF THE REGISTER FILE ............................................................................
9.2.1
Functions of the Register File ............................................................................................
9.2.2
Control Register Functions .................................................................................................
9.2.3
Register File Manipulation Instructions..............................................................................
CONTROL REGISTER .......................................................................................................
CAUTIONS ON USING THE REGISTER FILE.................................................................
9.4.1
Concerning Operation of the Control Register (Read-Only and Unused Registers) ........
9.4.2
Register File Symbol Definitions and Reserved Words ....................................................
71
71
71
72
72
72
73
75
75
75
76
9.2
9.3
9.4
CHAPTER 10 DATA BUFFER (DBF)................................................................................................
79
10.1 DATA BUFFER CONFIGURATION...................................................................................
10.2 FUNCTIONS OF THE DATA BUFFER..............................................................................
10.2.1
Data Buffer and Peripheral Hardware ................................................................................
10.2.2
Data Transfer with Peripheral Hardware............................................................................
10.2.3
Table Reference ..................................................................................................................
79
80
81
82
83
CHAPTER 11 ARITHMETIC AND LOGIC UNIT .............................................................................
85
11.1 ALU BLOCK CONFIGURATION .......................................................................................
11.2 FUNCTIONS OF THE ALU BLOCK ..................................................................................
11.2.1
Functions of the ALU ..........................................................................................................
11.2.2
Functions of Temporary Registers A and B .......................................................................
11.2.3
Functions of the Status Flip-flop.........................................................................................
11.2.4
Performing Operations in 4-Bit Binary................................................................................
11.2.5
Performing Operations in BCD ...........................................................................................
11.2.6
Performing Operations in the ALU Block...........................................................................
11.3 ARITHMETIC OPERATIONS (ADDITION AND SUBTRACTION IN 4-BIT
BINARY AND BCD) ...........................................................................................................
11.3.1 Addition and Subtraction When CMP=0 and BCD=0 .........................................................
11.3.2 Addition and Subtraction When CMP=1 and BCD=0 .........................................................
11.3.3 Addition and Subtraction When CMP=0 and BCD=1 .........................................................
11.3.4 Addition and Subtraction When CMP=1 and BCD=1 .........................................................
11.3.5 Cautions on Use of Arithmetic Operations..........................................................................
11.4 LOGICAL OPERATIONS ...................................................................................................
11.5 BIT JUDGEMENT ..............................................................................................................
11.5.1
TRUE (1) Bit Judgement .....................................................................................................
11.5.2
FALSE (0) Bit Judgement....................................................................................................
85
85
85
90
90
91
91
93
94
95
95
95
96
96
96
97
98
98