Fig. 2.6 Example Of Bank Type Addressing; Table 2-2 Addressing And Default Spaces - Fujitsu MB90420/5 (A) Series Hardware Manual

F2mc-16lx family 16-bit microcontrollers
Table of Contents

Advertisement

MB90420/5 (A) SERIES F
Figure 2.6 shows the relationships between the memory space divided into banks and each register. For
details, see Section 2.7.9.
FFFFFF
FF0000
0FFFFF
0F0000
0DFFFF
0D0000
0BFFFF
0B0000
07FFFF
070000
000000
n Bank addressing and default space
To improve the instruction code efficiency, the default space shown in Table 2-2 is determined for each
instruction in each addressing type. To use any bank space other than the default space, specify the prefix
code for that bank space before the instruction, which makes the arbitary bank space corresponding to the
prefix code accessible. For details of the prefix codes, see Section 2.9.
Default Spaces
Program space
Data space
Stack space
Additional space
2
MC-16LX FAMILY 16-BIT MICROCONTROLLERS HARDWARE MANUAL
H
Program space
H
H
Additional space
H
H
User stack space
H
H
Data space
H
H
System stack space
H
H

Fig. 2.6 Example of Bank Type Addressing

Table 2-2 Addressing and Default Spaces

PC indirect addressing, program-access addressing, branch instruction addressing
Addressing with @RW0, @RW1, @RW4, and @RW5. @A, addr16, dir
Addressing with PUSHW, POPW, @RW3, and @RW7
Addressing with @RW2 and @RW6
FE
: PCB (Program bank register)
H
0F
: ADB(Additional bank register)
H
0D
: USB (User stack bank register)
H
0B
: DTB (Data bank register)
H
07
: SSB (System stack bank register)
H
Addressing
2-10

Advertisement

Table of Contents
loading

Table of Contents