Pregunte a un maestro de programación, a partir de la unidad RAM50H en MCS-51, hay 20 datos de un solo byte...
Los datos se superponen, pero vamos a compilarlos según los valores que diste.
MCS:
MOV R0, #50H
MOV R2, #20
MOV R5, #60H
MOV R6, #70H
LP:
MOV A, @R0
JB ACC.7, MFS
MOV R1 , R5
MOV @R1, A
INC R1
MOV R5, R1
SJMP LPR
MFS:
MOV R1, R6
MOV @R1, A
INC R1
MOV R6, R1
LPR:
DJNZ R2, LP
RET