Hola, ¿puedes ayudarme a traducir este programa en lenguaje ensamblador? Traduce cada frase. Gracias. Lo necesito para la defensa de mi tesis.
Operaciones principales: MOV SP, # SP transfiere SP, calcula SP inmediatamente.
MOV 30H, # 08H transfiere 30H, cuenta 08H inmediatamente.
MOV P1, # FFH; transfiere la interfaz 1, cuenta FFH inmediatamente.
MOV P0, FFH; Interfaz de transmisión 0, FFH
CLR TR0 borra 0 TR0
Para: MOV TMOD, # 01H Transferir TMOD, contar inmediatamente 01H; .
MOV TH0,#3CH envía TH0 y cuenta 3CH inmediatamente.
MOV TL0, #0B0H a TL0, cuenta 0B0H inmediatamente.
SETB TR0; byte 1 TR0
T1: MOV 30H, # 50; envía 30H, cuenta hasta 50 inmediatamente.
M8: CJNE 30H, #00H, M8; Comparar - conversión desigual 30H, contar inmediatamente hasta 00H,
CJNE 31H, 08H, M7 Comparar - conversión desigual 31H, 08H,
MOV P1, FFH; interfaz de transmisión 1, FFH
MOV P0, FFH interfaz de transmisión 0, FFH
Diciembre 365438 0H negativo 1 31H
p>SJMP t 1; transición corta a T1
M7: CJNE 31H, 07H, M6; comparación-conversión desigual 31H, 07H,
MOV P1, FFH; interfaz 1, FFH
MOV P0, 00H interfaz de transmisión 0, 00H
diciembre 365438 0H; negativo 1 31H
SJMP t 1; T1
M6: CJNE 31H, 06H, M5; comparación-conversión desigual 31H, 06H,
MOV p 1. 00H interfaz de transmisión 1.00h
MOV; P0, FFH; interfaz de transmisión 0, FFH
Diciembre 365438 0H; negativo 1 31H
SJMP t 1; transición de corto plazo a T1
M5: CJNE 31H, 05H, M4; comparación-conversión desigual 31H, 05H,
MOV P1, interfaz de transmisión F0H 1, F0H
MOV P0, interfaz de transmisión F0H 0, F0H
Diciembre 365438 0H; negativo 1 31H
SJMP t 1; transición a corto plazo a T1
M4: CJNE 31H, 04H, M3; ,
MOV P1, AAH; interfaz de transmisión 1, AAH
MOV P0, AAH; interfaz de transmisión 0, AAH
Diciembre 365438 0H; /p>
SJMP t 1; transición corta a T1
M3: CJNE 31H, 03H, M2; comparación-conversión desigual 31H, 03H,
MOV P1, CCH; interfaz de transmisión 1, CCH
MOV P0, CCH; interfaz de transmisión 0, CCH
Diciembre 365438 0H; Negativo 1 31H
SJMP t 1; T1
M2: CJNE 31H, 02H, m 1; comparación-conversión desigual 31H, 02H,
MOV P1, interfaz de transmisión 55H 1,55 h
MOV P0 , interfaz de transmisión 55H 0.55h
Diciembre 365438 0H; negativo 1 31H
LJMP t 1; transferencia larga a T1
M1: comparación CJNE 31H, 01H; -conversión desigual 31H, 01H
MOV P1, 33H interfaz de transmisión 1.33h
MOV P0, 33H interfaz de transmisión 0, 33H
MOV 31H, 08H transferencia 31H , 08H
LJMP t 1; transferencia larga a T1
*** ************************* ************* ;****************** ******************* **********
;Rutina de servicio de interrupción (abreviatura de rutina de servicio de interrupción)
*************** **********************;************ ***
**************************
INT1: Empuja 30H y apila durante 30 horas
Empuje 31H; Apile 31H
CLR TR0 borre 0 TR0
MOV TMOD, # 01H; Transfiera TMOD, cuente 01H inmediatamente.
MOV TH0,#3CH envía TH0 y cuenta 3CH inmediatamente.
MOV TL0, #0B0H a TL0, cuenta 0B0H inmediatamente.
30h de diciembre; menos 1 30 horas
POP 31H fuera de la pila
POP 30H está fuera de la pila 30H,
SETB TR0; grupo de bits 1 TR0
RETI; retorno de interrupción