La Red de Conocimientos Pedagógicos - Conocimientos sobre estudiar en el extranjero - Hola, ¿puedes ayudarme a traducir este programa en lenguaje ensamblador? Traduce cada frase. Gracias. Lo necesito para la defensa de mi tesis.

Hola, ¿puedes ayudarme a traducir este programa en lenguaje ensamblador? Traduce cada frase. Gracias. Lo necesito para la defensa de mi tesis.

En primer lugar, cada frase del ensamblador no tiene sentido cuando se traduce (debería ser un comentario).

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