La programación en lenguaje ensamblador envía el contenido de las unidades en chip 40H-60H al área de almacenamiento encabezada por 3000H
1.
MOV R0, #40H
MOV DPTR, #3000H
BUCLE:
MOV A, @R0
MOVX @DPTR, A
INC DPTR
INC R0
CJNE R0, #61H, LOOP p>
SJMP $
FIN
2.
MOV R0, #50H
MOV R2, #0 p>
MOV R3, #0
BUCLE:
MOV A, @R0
AÑADIR A, R3
MOV R3, A
JNC SIGUIENTE
INC R2
SIGUIENTE:
INC R0
CJNE R0, # 58H, LOOP
;--------------------------La suma ha terminado y el promedio se calcula a continuación.
p>ANL A, #0F8H
AÑADIR A, R2
RL A
INTERCAMBIAR A
MOV 5AH, A; Según sea necesario, guarde el valor promedio.
SJMP $
END
Mi espacio tiene muchos programas pequeños como referencia.