
7.双数据指针寄存器
附加数据指针可以用来加速执行代码和减小代码大小。
的双DPTR结构是一种通过该芯片将指定的外部数据的地址
存储器位置。有两个16位DPTR寄存器的外部存储器,以及
所谓的DPS = AUXR1.0 (见表7-1)单位,允许程序代码转换
它们之间的(参阅图7-1) 。
图7-1 。
使用双指针
外部数据存储器
7
0
DPS
DPTR1
DPTR0
AUXR1(A2H)
DPH ( 83H ) DPL ( 82H )
表7-1 。
AUXR1注册
AUXR1-辅助寄存器1 ( 0A2h )
7
-
位
数
7
6
-
位
助记符
-
5
-
4
-
3
GF3
2
0
1
-
0
DPS
描述
版权所有
从该位读出的值是不确定的。不要设置该位。
版权所有
从该位读出的值是不确定的。不要设置该位。
版权所有
版权所有
从该位读出的值是不确定的。不要设置该位。
该位是一个通用的用户标志。
始终清零
(1)
.
版权所有
从该位读出的值是不确定的。不要设置该位。
数据指针选择
清选择DPTR0 。
设置选择DPTR1 。
6
5
4
3
2
1
-
-
-
GF3
0
-
0
DPS
复位值: XXXX XXXX0b
不可位寻址
注意:
1,第2位停留在0 ;这允许使用INC AUXR1切换DPS不改变GF3 。
12
AT8xc51Rx2
4113C–8051–01/08