Fujitsu F2MC-16LX Hardware Manual page 44

Mb90550a/b series, 16-bit
Hide thumbs Also See for F2MC-16LX:
Table of Contents

Advertisement

CHAPTER 2 CPU
❍ Program bank register (PCB): Initial reset value FF
The 64K-byte bank specified by PCB is called program (PC) space. The program space mainly
contains instruction codes, the vector table, and immediate data.
❍ Data bank register (DTB): Initial reset value 00
The 64 KB bank specified by DTB is called data (DT) space. The data space mainly contains
readable and writable data as well as the control and data registers for external and internal
resources.
❍ Initial reset value 00
the system stack bank register (SSB)
The 64 KB bank specified by USB or SSB is called stack (SP) space. The stack space is
accessed when a stack is used to save the contents of a register during the execution of a push
or pop instruction or an interrupt. The space to be used depends on the S flag in the condition
code register.
❍ Additional data bank register (ADB): Initial reset value 00
The 64 KB bank specified by ADB is called additional (AD) space. The additional space mainly
contains data that overflowed from the DT space.
To increase instruction code efficiency, a default space is determined for instructions of each
addressing mode, as listed below. To use a non-default space when using an addressing
mode, specify the prefix code associated with the bank before the instruction. This makes it
possible to access any bank space that is associated with the prefix code.
DTB, USB, SSB, and ADB are initialized to 00
specified by the reset vector. After the reset, the DT, SP, or AD space is allocated in bank 00
(000000
H
Table 2.2-1 Default Spaces
Default space
Program space
Data space
Stack space
Additional space
28
of the user stack bank register (USB) and initial reset value 00
H
to 00FFFF
). The PC space is allocated in the bank specified by the reset vector.
H
PC-indirect, program access, branch system
Addressing via @RW0, @RW1, @RW4, and @RW5, @A, addr16, dir
Addressing via PUSHW, POPW, @RW3, and @RW7
Addressing via @RW2 and @RW6
H
H
H
by a reset. PCB is initialized to a value
H
Addressing
of
H
H

Advertisement

Table of Contents
loading

Table of Contents