内部RAM50H单元开始存放,10个数,将其传送到外部RAM以1000H开始的区域
MOV DPTR,#1000H
MOV R2,#10
MOV R0,#50H
L1:MOV A,@R0
MOVX @DPTR,A
INC DPTR
INC R0
DJNZ R2,L1
END
设计延时1s的程序
若为6MHz的
晶振程序为
MOV R0,#10
L3:MOV R1,#100
L2:MOV R2,#7DH
L1:NOP
NOP
DJNZ R2,L1
DJNZ R1,L2
DJNZ R0,L3
END
3.外部RAM3个单元求最大值
设外部RAM的地址为1000H,最大只存在片内30h中
MOV DPTR,#1000H
MOV R2,#3
L1:MOVX A,@DPTR
MOV 30H,A
CJNE A,30H,L2
SJMP L3
L2:JC L2
MOV 30H,A
L3:INC DPTR
DJNZ R2,L1
END
若个数增多可以改变R2 的值