27
CHAPTER 3 CPU
3.2
Dedicated Register
The dedicated register in the CPU consists of a program counter (PC), two arithmetic
operation registers (A and T), three address pointers (IX, EP, and SP), and program
status (PS) register. The size of each register is 16 bits.
■
Dedicated Register Configuration
The dedicated register in the CPU consists of seven 16-bit registers. Some registers allow only the lower 8
bits to be used.
Figure 3.2-1 shows the configuration of the dedicated register.
Figure 3.2-1 Configuration of Dedicated Register
■
Functions of the Dedicated Register
●
Program counter (PC)
The size of the program counter is 16 bits. It indicates the memory address at which the CPU is currently
handling an instruction. The program counter is updated with an instruction executed, interrupt, or reset.
The initial value specified after the reset operation is the mode data read address (FFFD
H
).
●
Accumulator (A)
The accumulator is a 16-bit arithmetic operation register. It handles arithmetic operations or data transfer
using data on memory or data in another register such as temporary accumulator (T). The accumulator
allows data in it to be used as a word (16 bits) or bytes (8 bits). When arithmetic operations or data transfer
is handled in the unit of a byte, only the lower 8 bits (AL) of the accumulator are used; the upper 8 bits
(AH) remain unchanged. The initial value specified after the reset operation is undefined.
16 bits
:
A
:
T
:
IX
:
EP
:
SP
:
RP
CCR
:
PS
PC
Initial value
FFFD
H
Undefined
Undefined
Undefined
Undefined
Undefined
Program counter
Indicates the current instruction stored position.
Accumulator
Temporary register that handles arithmetic operations and
data transfer.
Temporary accumulator
Handles arithmetic operations together with the accumulator.
Index register
Indicates index address.
Extra-pointer
Indicates memory address.
Stack pointer
Indicates the current position in the stack.
Program status register
Stores the register bank pointer and condition code.
Flag I = 0
IL1 and IL0 = 11
The other bits are undefined.
Содержание F2MC-8L F202RA
Страница 2: ......
Страница 4: ......
Страница 32: ...16 CHAPTER 1 OVERVIEW ...
Страница 90: ...74 CHAPTER 3 CPU ...
Страница 142: ...126 CHAPTER 5 TIME BASE TIMER POPW A RETI ENDS END ...
Страница 150: ...134 CHAPTER 6 WATCHDOG TIMER ...
Страница 174: ...158 CHAPTER 7 8 BIT PWM TIMER User processing POPW A XCHW A T Restoring A and T POPW A RETI ENDS ...
Страница 176: ...160 CHAPTER 7 8 BIT PWM TIMER ...
Страница 220: ...204 CHAPTER 8 8 16 BIT CAPTURE TIMER COUNTER ...
Страница 240: ...224 CHAPTER 9 12 BIT PPG TIMER ...
Страница 258: ...242 CHAPTER 10 EXTERNAL INTERRUPT CIRCUIT 1 EDGE PUSHW A User processing POPW A XCHW A T POPW A RETI ENDS END ...
Страница 274: ...258 CHAPTER 11 EXTERNAL INTERRUPT CIRCUIT 2 LEVEL ...
Страница 362: ...346 CHAPTER 15 BUZZER OUTPUT ...
Страница 371: ...355 CHAPTER 16 WILD REGISTER FUNCTION 16 3 5 Data Test Set Register WROR A test register Do not access this register ...
Страница 390: ...374 CHAPTER 17 FLASH MEMORY ...
Страница 419: ...403 INDEX INDEX The index follows on the next page This is listed in alphabetic order ...
Страница 434: ...418 INDEX ...
Страница 436: ......