Absolute Address-@Aa:8, @Aa:16, @Aa:24, Or @Aa:32; Table 2.13 Absolute Address Access Ranges - Renesas H8SX/1520 Series Hardware Manual

32-bit cisc microcomputer
Hide thumbs Also See for H8SX/1520 Series:
Table of Contents

Advertisement

Section 2 CPU
2.8.6
Absolute Address—@aa:8, @aa:16, @aa:24, or @aa:32
The operand value is the contents of a memory location which is pointed to by an absolute address
included in the instruction code.
There are 8-bit (@aa:8), 16-bit (@aa:16), 24-bit (@aa:24), and 32-bit (@aa:32) absolute
addresses.
To access the data area, the absolute address of 8 bits (@aa:8), 16 bits (@aa:16), or 32 bits
(@aa:32) is used. For an 8-bit absolute address, the upper 24 bits are specified by SBR. For a 16-
bit absolute address, the upper 16 bits are sign-extended. A 32-bit absolute address can access the
entire address space.
To access the program area, the absolute address of 24 bits (@aa:24) or 32 bits (@aa:32) is used.
For a 24-bit absolute address, the upper 8 bits are all assumed to be 0 (H'00).
Table 2.13 shows the accessible absolute address ranges.

Table 2.13 Absolute Address Access Ranges

Absolute
Address
Data area
Program area 24 bits
Rev. 3.00 Mar. 14, 2006 Page 58 of 804
REJ09B0104-0300
Downloaded from
Elcodis.com
electronic components distributor
Normal
Mode
8 bits
A consecutive 256-byte area (the upper address is set in SBR)
(@aa:8)
16 bits
H'0000 to
(@aa:16)
H'FFFF
32 bits
(@aa:32)
(@aa:24)
32 bits
(@aa:32)
Middle
Advanced
Mode
Mode
H'000000 to
H'00000000 to H'00007FFF,
H'007FFF,
H'FFFF8000 to H'FFFFFFFF
H'FF8000 to
H'00000000 to H'FFFFFFFF
H'FFFFFF
H'000000 to
H'00000000 to H'00FFFFFF
H'FFFFFF
H'00000000 to
H'00FFFFFF
Maximum
Mode
H'00000000 to
H'FFFFFFFF

Advertisement

Table of Contents
loading

Table of Contents