51单片机:数据传送——片外到片内(汇编语言实现)
问题描述:
把存储在片外RAM 1000H开始的16个单元(地址为1000H到100FH)内容依次搬移到片内RAM 30H开始的16个单元(地址为30H到3FH)
/*外部RAM(1000H~100FH)单元地址内数据搬移到片内RAM(30H~3FH)*/
MOV R7,#10H ;搬移16个数据
MOV R1,#30H ;内部RAM开始地址
MOV DPTR,#1000H ;外部RAM开始地址
L1:MOVX A,@DPTR ;外部RAM传送到A
MOV @R1,A ;累加器传送到外部RAM
INC R1 ;外部地址自加一
INC DPTR ;内部地址自加一
DJNZ R7,L1 ;循环(R7内容减1不等于0,继续执行L1,等于0,跳出,不再进行循环)
SJMP $
END