ORG 0000H
AJMP MAIN
MAIN:
MOV R6,#16 ;数据个数
MOV R0,#40H ;设置数据首地址
TRANDATA1: ;将40~4FH 数据送到数据存贮器7E00~7E0FH中
MOV @R0,P1 ;通过P1口传送数据
INC R0 ;下一个地址
DJNZ R6,TRANDATA1 ;直到16个数据送完
MOV R6,#16
MOV DPH,#7EH ;设置存放数据的RAM地址
MOV DPL,#00H
MOV R0,#40H
LOOP:
MOV A,@R0
MOVX @DPTR,A
INC DPTR
INC R0
DJNZ R7,LOOP
TRANDATA2: ;数据存贮器7E00~7E0FH内容送到内部RAM 50~5FH中
MOV R1,#50H ;设置数据首地址
MOV R7,#16 ;数据个数
MOV DPH,#7EH
MOV DPL,#00H
LOOP1:
MOVX A,@DPTR
MOV @R1,A
INC DPTR
INC R1
DJNZ R7,LOOP1
END