ex4-2.asm

来自「《增强型8051单片机实用开发技术》例程代码」· 汇编 代码 · 共 20 行

ASM
20
字号
AUXR1	DATA	0A2H
		ORG		0000H
		LJMP	MAIN
		ORG 	0100H
MAIN:	MOV 	SP,#30H			;设置堆栈指针
		MOV 	R2,#10H			;设置计数值
		ANL 	AUXR1,#0FEH		;DPS.0=0,选择DPTR0
		MOV 	DPTR,#0000H		;设置源数据地址指针
		ORL 	AUXR1,#01H		;DPS.0=1,选择DPTR1。该句可用INC AUXR1代替(思考:为何?)
		MOV 	DPTR,#0040H		;设置目的数据地址指针
LOOP:	ANL 	AUXR1,#0FEH	    ;该句可用INC AUXR1代替(思考:为何?)
		MOVX 	A,@DPTR
		INC 	DPTR			;修正源数据地址指针
		ORL 	AUXR1,#01H	    ;该句可用INC AUXR1代替(思考:为何?)
		MOVX 	@DPTR,A			
		INC 	DPTR			;修正目的数据地址指针
		DJNZ 	R2,LOOP
		SJMP	$       		;$表示本条语句的地址。SJMP $相当于HERE: SJMP HERE
		END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?