
另
副本
SP
为
利用
每
堆栈空间。
中断
应
而残疾人
SWAP-
平安副本
SP
in
这样的应用
防止非法
堆栈访问。
所有中断通话
和
PUSH , POP , ACALL , LCALL , RET
和
RETI指令将产生
a
一
或两个周期的惩罚而延长
堆
被启用,这取决于数
堆
ACCESS
在每一个指令。扩展
堆
可以仅在内部EDATA内部存在
空间;
它不能
be
摆在XDATA 。该
堆
将继续
利用
EDATA即使EDATA被禁用
通过设置
EXRAM = 1 。
图3-14 。
堆
CON连接gurations
FFFH
FFH
3 07
SPX
0
SP
EDATA
(4K)
IDATA
(256)
7
SP
0
00h
00h
XSTK = 0
XSTK = 1
3.5
在应用编程( IAP )
该AT89LP6440
支持
在应用编程( IAP ) ,
允许
程序存储器来
be
在执行过程中进行修改。 IAP可以
可以使用
修改
用户应用程序
在飞行中或以
利用
程序存储器用于非易失性数据
存储。
该
同样
页面
结构
写协议
FDATA
也适用
到IAP (见
部分
3.3.3.1第13页上的“写入协议”)。
该CPU是
总是
摆在空闲时修改程序存储器。当写操作完成时,CPU
将继续与指令执行
后
在MOVX @ DPTR ,A指令
开始
该
写。
启用
ACCESS
到程序存储器中,IAP
位
( MEMCON.7 )绝
设置
一
和
该
IAP的用户必须保险丝
be
启用。 IAP的用户保险丝可以禁用
所有
IAP操作。当此
保险丝被禁用, IAP
位
将
be
强制为0而IAP启用,
所有
MOVX @ DPTR指令
将系统蒸发散
ACCESS
代码
空间
而不是EDATA / FDATA / XDATA 。 IAP
还可以
用户重新编程
签名
阵列时,
SIGEN
= 1, IAP
进入设置sum-
marized在
表3-5 。
表3-5 。
IAP
0
0
0
0
1
1
IAP访问
设置
SIGEN
0
0
1
1
0
1
DMEN
0
1
0
1
X
X
MOVX @DPTR
EDATA ( 0000-0FFFH )
FDATA ( 1000-2FFFH )
EDATA ( 0000-0FFFH )
FDATA ( 1000-2FFFH )
CODE ( 0000 - FFFFH )
SIG
(0000–01FFH)
MOVC @DPTR
CODE ( 0000 - FFFFH )
CODE ( 0000 - FFFFH )
SIG
(0000–01FFH)
SIG
(0000–01FFH)
CODE ( 0000 - FFFFH )
SIG
(0000–01FFH)
20
AT89LP6440 - 初步
3706A–MICRO–9/09