
AT89C51RE2
表17 。
AUXR1注册
AUXR1-辅助寄存器1 ( 0A2h )
7
EES
位
数
6
SP9
位
助记符
描述
启用扩展堆栈
该位可堆叠扩展模式的选择。
组,以使扩展堆栈
清除禁用扩展堆栈(默认值)
堆栈指针的第9位
此位无当EES位被清除的效果。
当设置堆栈指针属于XRAM存储器空间
当堆栈指针属于内部RAM的256字节清除。
P4位寻址
5
U2
清除地图SCON_1登记在C0h区SFR地址
设置映射P4端口寄存器, C0h区的地址。
4
3
2
1
-
GF2
0
-
版权所有
从该位读出的值是不确定的。不要设置该位。
该位是一个通用的用户标志。 *
总是被清零。
版权所有
从该位读出的值是不确定的。不要设置该位。
数据指针选择
清选择DPTR0 。
设置选择DPTR1 。
5
U2
4
-
3
GF2
2
0
1
-
0
DPS
7
EES
6
SP9
0
DPS
复位值: XX0X XX0X0b
不可位寻址
注意:
*第2位停留在0 ;这允许使用INC AUXR1切换DPS不改变GF3 。
汇编语言
;使用双数据指针块移动
;修改DPTR0 , DPTR1 , A和PSW
;注意: DPS退出的进入状态相反
;除非额外INC AUXR1加
;
00A2 AUXR1 EQU 0A2H
;
0000 909000MOV DPTR , #源;源地址
0003 05A2 INC AUXR1 ;开关数据指针
0005 90A000 MOV DPTR , # DEST ; DEST地址
0008 LOOP :
0008 05A2 INC AUXR1 ;开关数据指针
000A E0 MOVX A,@ DPTR ;获得从源代码字节
000B A3 INC DPTR ;增量源地址
000C 05A2 INC AUXR1 ;开关数据指针
000E F0 MOVX @ DPTR , A;写字节到dest
000F A3 INC DPTR ;增量DEST地址
19
7663E–8051–10/08