Anda di halaman 1dari 1

ORG 0000H

MOV R2, #05H //count


MOV R0, #20H //location address
MOV R1, #30H //location address
BACK: MOV A, @R0 //A=content of location 20h
MOV @R0, # 00H //clear 20h
MOV @R1, A //30h=content of location 20h
INC R0 //increment r0(31,32.)
INC R1 //increment location r1
DJNZ R2 , BACK //decrement count by 0ne(repeat until count r2=0)
Here:SJMP here
END

ORG 0000H
MOV R1,#50H
MOV DPTR,#2000H //load dptr with 2000h
CLR A
MOVX A,@DPTR
MOV R2,A
MOV R3,A
INC DPTR
LOOP1:MOVX A,@DPTR
MOV @R1,A
INC DPTR
INC R1
DJNZ R2,LOOP1
MOV R1,#50H
MOV DPTR,#2050H
LOOP2:MOV A,@R1
MOVX @DPTR,A
INC DPTR
INC R1
DJNZ R3,LOOP2
SJMP $
END

Anda mungkin juga menyukai