Red de conocimiento informático - Conocimiento sistemático - Explicación detallada del lenguaje ensamblador

Explicación detallada del lenguaje ensamblador

ORG?00H

INICIO: MOV R2, #8; R2 es el número de ciclos, aquí es 8

MOV A, #0FEH; valor de inicialización del LED de la lámpara, enciende la primera luz

BUCLE: MOV P1, el puerto A; >

RL A; girar a la izquierda un bit

DJNZ R2, LOOP; R2 menos 1 no es 0 y transferir a LOOP

LJMP START saltar a START

DELAY: MOV R5, #20; el número de bucles externos del programa de retardo

D1: MOV R6, #20; el número de bucles externos del programa de retardo

D2: MOV R7, #248; número de bucles de memoria del programa de retardo

DJNZ R7, $; bucle de memoria

DJNZ R6, segundo bucle externo

DJNZ R5, D1; bucle exterior

RET

END