
10Jul97 @ 15 : 33H
存储器组织/ C165 / C163
代码访问的材质一般是偶数字节地址。最可能的代码存储
在内部RAM单元要么是00'FDFE
H
为单字指令或00'FDFC
H
双
文字说明。相应的位置必须包含一个分支指令(无条件)
因为不支持连续的边界将内部RAM的SFR区和穿越
导致错误的结果。
在内部RAM中的任何字和字节数据可以通过间接的或长的16位寻址方式访问
模式中,如果所选择的DPP寄存器指向数据页3.任何字数据访问由上
偶字节地址。在内部RAM中的最高可能的字的数据的存储位置是
00’FDFE
H
。对于PEC的数据传输时,内部RAM的访问无关的内容
民进党通过PEC源和目标指针寄存器。
上256字节的内部RAM ( 00'FD00
H
通过00'FDFF
H
)和当前的通用寄存器
银行提供的单位存储,因而是位寻址。
系统堆栈
系统堆栈可在内部RAM中定义的。系统堆栈的尺寸被控制
通过SYSCON寄存器的位域STKSZ (见下表) 。
<STKSZ>
000
B
001
B
010
B
011
B
100
B
101
B
110
B
111
B
1)
2)
堆栈大小(字)
256
128
64
32
512
---
---
1024/512
2)
1)
内部RAM地址(字)
00’FBFE
H
...00’FA00
H
(默认值复位后)
00’FBFE
H
...00’FB00
H
00’FBFE
H
...00’FB80
H
00’FBFE
H
...00’FBC0
H
00’FBFE
H
...00’F800
H
版权所有。不要使用这个组合。
版权所有。不要使用这个组合。
00’FDFE
H
...00’F600
H
(注:不圆栈)
此选项是不可用的C163 ,其IRAM区开始于00'FA00
H
.
“非圆栈”选项也可在C163 。然而,最大堆栈大小
这里是512个字作为其IRAM面积00'FDFE
H
...00’FA00
H
.
对于所有栈操作的片上RAM是通过堆栈指针( SP )寄存器访问。
该协议栈的实现更低的内存地址位置更高向下生长。只字访问
被支承为系统堆栈。堆栈溢出( STKOV )和堆栈下溢( STKUN )
寄存器设置来控制所选择的堆栈区域的下限和上限。这两个
堆栈边界寄存器可不仅用于保护,防止数据破坏,同时也让
实现一个圆形的栈支持的硬件系统堆栈冲洗和填充(除
选项' 111 ') 。
落实本通知的堆栈的技术,第一章“系统编程”的描述。
半导体集团
3-5