MB90335 Series
2.6.5
Bank Registers (PCB, DTB, USB, SSB, ADB)
The bank register shows the memory bank where the program space, the data space,
the user stack space, the system stack space, and the Additional space are arranged.
■ Bank Registers (PCB, DTB, USB, SSB, ADB)
The bank registers includes the following five registers.
•
Program Count Bank Register (PCB) <Initial Value: Value in Reset Vector>
•
Data bank register (DTB) < Initial value: 00
•
User stack bank register (USB) < Initial value: 00
•
System stack bank register (SSB) < Initial value: 00
•
Additional data bank register (ADB) < Initial value: 00
Each bank register indicates memory banks to which PC, DT, SP (user), SP (system), and AD space are
allocated.
All bank registers has a length of 1 byte. They are initialized to "00
PCB can be read. PCB can be read, but writing to PCB is not permitted.
PCB is updated either when the JMPP, CALLP, RETP, RETI, or RETF instruction that branches is
executed, and it may then branch to an entire 16-M bytes space. PCB is also updated when an interrupt
occurs. For information on the operation of each register, see Section "2.2 Memory Space".
CM44-10137-6E
H
FUJITSU MICROELECTRONICS LIMITED
>
>
H
>
H
>
H
" by a reset. Bank registers other than
H
CHAPTER 2 CPU
2.6 Registers
37