
AT89C51RB2/RC2
表17 。
AUXR1注册
AUXR1-辅助寄存器1 ( 0A2h )
7
-
位
数
7
6
-
位
助记符说明
-
版权所有
从该位读出的值是不确定的。不要设置该位。
版权所有
从该位读出的值是不确定的。不要设置该位。
启用引导闪存
清禁用引导ROM 。
设置映射F800H的引导ROM - 0FFFFh之间。
4
3
2
1
-
GF3
0
-
版权所有
从该位读出的值是不确定的。不要设置该位。
该位是一个通用的用户标志。
(1)
始终清零
版权所有
从该位读出的值是不确定的。不要设置该位。
数据指针选择
清选择DPTR0 。
设置选择DPTR1 。
5
ENBOOT
4
-
3
GF3
2
0
1
-
0
DPS
6
-
5
ENBOOT
0
DPS
复位值= XXXX XX0X0b
不可位寻址
注意:
1,第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地址
0010 70F6JNZ LOOP ;检查0终结
0012 05A2 INC AUXR1 ; (可选)恢复DPS
21
4180C–8051–12/03