Fujitsu F2MC-16LX Hardware Manual page 41

Mb90470 series 16-bit microcontroller
Hide thumbs Also See for F2MC-16LX:
Table of Contents

Advertisement

A 64-KB bank specified with ADB is called the additional (AD) space. The AD space includes,
for example, data that cannot be included in the DT space.
As shown in Table 2.2-1 "Default Space", each addressing mode uses a default space defined
in advance to improve the efficiency of coding instructions. If an addressing mode uses a space
other than the default space, a prefix code corresponding to the bank must be specified prior to
the instruction code, enabling access to any bank space corresponding to the prefix code.
After resetting, DTB, USB, SSB and ADB are initialized to 00
value specified by a reset vector. After resetting, each space for DT, SP and AD is allocated to
bank 00
(000000
to 00FFFF
H
H
reset vector.
Table 2.2-1 Default Space
Default space
Program space
Data space
Stack space
Additional space
Figure 2.2-4 "Physical address in each space" shows an example of a memory space divided
for a register bank.
Figure 2.2-4 Physical address in each space
FFFFFF
H
Program space
FF0000
H
B3FFFF
H
Additional space
B30000
H
92FFFF
H
User stack space
920000
H
68FFFF
H
Data space
680000
H
4BFFFF
H
System stack space
4B0000
H
000000
H
), and each PC space is allocated to the bank specified by the
H
PC indirect, program access, branch instruction
Addressing mode using @RW0,@RW1, @RW4, and @RW5; @A;
addr16; dir
Addressing mode using PUCHW, POPW, @RW3, and @RW7
Addressing mode using @RW2 and @RW6
FE
H
B3
H
92
H
68
H
4B
H
, and PCB is initialized to the
H
Addressing mode
: PCB (Program bank register)
: ADB (Additional bank register)
: USB (User stack bank register)
: DTB (Data bank register)
: SSB (System stack bank register)
CHAPTER 2 CPU
25

Advertisement

Table of Contents
loading

Table of Contents