Traducir ensamblador al lenguaje c

ORG 0000H

Punto de inicio de JMP

Inicio:

; El programa está incompleto, pero parece utilizar el método de búsqueda en tabla para encontrar los valores positivos y negativos. .

Seno:

MOV R1, #00H

MOV·DPTR, #cintab

Bucle:

MOV A, R1

MOVC A, @ A+DPTR; obtener datos

MOV P1, A; salida, conversión digital a analógica

INC R1

Retraso de llamada; retraso

Bucle SJMP

Retraso:; subrutina de retraso

MOV R6, # 127

DEL1:

MOV R7, #200

DEL2:

DJNZ R7, DEL2 ciclo interno 200 veces

DJNZ R6 , del 1; circulación externa 127 veces

Remojar en agua para ablandar

Fin