Red de conocimiento informático - Conocimiento sistemático - ¿Puede el lenguaje ensamblador llamar a subrutinas?

¿Puede el lenguaje ensamblador llamar a subrutinas?

Por supuesto, los subprogramas en lenguaje ensamblador pueden llamar a otros subprogramas.

Cuando programamos, el objetivo principal de introducir subrutinas es: reducir el código repetido; ser fácil de leer y tener un proceso claro:

Principalmente:

MOV A, #0FEH

MOV·R2, octavo clasificado

Bucle:

Escaneo de tecla LCALL

JB 00H, LOOP1

MOV P0, A

RL A

MOV R7, #200

Retraso de llamada LC

RUTA del bucle SJMP

BUCLE1:

RR A

MOV R7, #200

RETARDO DE LLAMADA LC

SJMP Loop

Escaneo de claves: subrutina de detección de claves

JB P1.0, KEYR no tiene botón de salida.

MOV R7, #20; parámetros de transferencia de subrutina de retardo

Retraso de llamada a subrutina de retardo

JNB P1.0, $ esperar a que se levante el botón.

El bit 00H de procesamiento de clave CPL 00H está invertido.

Clave:

Remojado en agua para ablandar

Retardo:

MOV R3, N° 250

DJNZ R3 , USD

DJNZ R7, retardado

Remojado para suavizar

Fin