
ST62T18C/E18C
1.3存储器映射
1.3.1简介
MCU的工作在三个独立的存储器
空间:程序空间,数据空间和堆栈
空间。操作这三个存储空间是
在下面的段落中描述。
简单地说,程序空间中包含用户程序
在程序存储器和用户向量代码;数据
空间包含在RAM中,在程序的用户数据
内存和栈空间容纳6列弗
堆栈的ELS子程序和中断服务
常规的嵌套。
1.3.2程序空间
程序空间包含的说明是
执行时,需要立即AD-数据
穿衣模式的说明,保留工厂
测试区域和用户矢量。程序空间
通过12位程序计数器寄存器寻址
(PC寄存器) 。
程序空间组织为4K的页面。 4
他们的000H -地址为7FFh地点得到解决
用程序计数器和程序空间
通过编写相应的代码程序
ROM页寄存器( PRPR寄存器) 。一个常见的
图4.内存寻址图
程序空间
数据空间
(静态) 2K页是所有可用的时间间
中断向量和通用子程序, independ-
ently的PRPR寄存器的内容。这种“静态”
页面直接寻址的0800H - 0FFFH
程序计数器的MSB登记PC 11 。
注意在000-此页面,也可以解决
地址为7FFh范围。这是两种不同的解决方式
相同的物理存储器。
从动态页面跳转到另一个动态
页由跳回到静态实现
页面,改变PRPR然后内容的跳线
荷兰国际集团新的动态页面。
图3. 8K字节的程序空间寻址
ROM空间
PC
空间
000h
第0页
7FFh
800h
FFFH
第1页
STATIC
页面
0000h
第1页
STATIC
页面
第2页
1FFFh
第3页
0000h
000h
RAM / EEPROM
银行领域
0-63
03Fh
040h
数据的只读
内存窗口
07Fh
080h
081h
082h
083h
084h
0C0h
X寄存器
寄存器Y
V注册
W寄存器
内存
数据的只读
内存
窗口中选择
数据RAM
BANK SELECT
累加器
VR01568
节目
内存
0FF0h
中断&
复位向量
0FFFh
0FFh
8/82
8