Red de conocimiento informático - Conocimiento sistemático - Experimento en lenguaje ensamblador 8. Analice un programa extraño. Explique en detalle.

Experimento en lenguaje ensamblador 8. Analice un programa extraño. Explique en detalle.

1 Respuesta:

Cuando se ejecuta s0:jmp short s, el programa salta a la posición señalada por S para su ejecución y el desplazamiento del salto = S-S1

p>

En este momento, las dos instrucciones NOP originales ya han escrito el código de máquina de la instrucción jmp short s1 apuntada por la etiqueta S2, por lo que es equivalente a ejecutar la instrucción jmp short s1, y el programa va a S1 para ejecución hasta mov ax,0 int 21h Finalice el programa;

2 Respuesta: elimine la línea de código s0:jmp short s y ejecute el siguiente contenido en s1: secuencia hasta mov ax,0 int A las 21h finaliza el programa.

Además, parece que hay algún problema con su programa: la tercera y cuarta línea de código: mov ax,4c00h int 21h se colocan en esta posición cuando el programa ejecuta estas dos líneas de código. , saldrá directamente y volverá a DOS. El sistema está inactivo y ya no ejecutará las siguientes instrucciones. Se recomienda eliminar estas dos líneas de declaraciones antes de ejecutar declaraciones de comando posteriores.