
GMS81508B/16B/24B
现代微电子
8.3数据存储器
图8-8显示了内部数据存储空间具有此
BLE 。数据存储器被分为四组,用户RAM中,
控制寄存器,栈,和LCD的记忆。
0000
H
需要注意的是未定义的地址可能无法实现
上的芯片。读这些地址将在gen-
ERAL返回随机数据,并写入访问将有IN-
确定性效应。
每个寄存器的更详细的信息解释
在每个外设部分。
用户内存
PAGE0
00BF
H
00C0
H
00FF
H
0100
H
时的“G -标志= 0”时,
此页面选择
注意:
只写寄存器不能通过位访问马
nipulation指令。不要使用读 - 修改 - 写指令
化。使用字节操作指令,如“ LDM ” 。
控制
注册
例如;写在CKCTLR
LDM
CLCTLR,#09H
;分频比( ÷ 32 )
用户内存
或堆栈区
PAGE1
时的“G -标志= 1 ”
01FF
H
图8-8数据存储器映射
堆栈区
堆栈提供的区域中的返回地址是
保存的处理期间,执行跳转之前
程序在子程序调用指令的执行或
一个中断的接受。
当从处理例程返回,则执行
子程序返回指令[ RET ]恢复的内容
从堆栈程序计数器;执行中断
返回指令[ RETI ]恢复亲的内容
程序计数器和标志。
在堆栈中保存/恢复的位置由下式确定
堆栈指针SP 。该SP是自动降低
保存后,在恢复时增加。这
装置, SP的值指示的堆栈单元
在接下来的数保存。请参阅图8-4第20页。
用户内存
该GMS815xxB有448
×
8位用户存储器
(内存) 。
控制寄存器
控制寄存器被用于由CPU和外设
用于控制所需要的操作的功能块
装置。因此,这些寄存器包含控制和状态
位,用于中断系统,定时器/计数器,A
数字转换器和I / O端口。这些控制寄存器中
对0C0地址范围
H
到0FF
H
.
24
十二月1999版1.04