Caso 255

Caso 255

de Tiagui Maria Samurio Franca -
Número de respuestas: 7

Para la detención del programa se espera el uso de hlt o la implementación de un while(true)?

Gracias!

En respuesta a Tiagui Maria Samurio Franca

Re: Caso 255

de Jorge Merlino -
(Editado por Gustavo Brown - envío original martes, 31 de octubre de 2023, 16:47)

=> Por favor usen HTL y/o bucle infinito

En respuesta a Jorge Merlino

Re: Caso 255

de Tiagui Maria Samurio Franca -
En respuesta a Tiagui Maria Samurio Franca

Re: Caso 255

de Gustavo Brown -

Por favor pongan  HLT y un bucle infinito

HLT para que en nuestras pruebas corte  la ejecución.

Bucle infinito porque es dificil que no haya nada despues. Si hay una rutina comenzaría a ejecutarla y ademas sino depende de que el simulador detecte que no encuentra instrucción válida en la siguiente dirección.

Saludos,
  Gustavo

En respuesta a Gustavo Brown

Re: Caso 255

de Juan Manuel Rivara De Leon -
Buenas.
No entiendo el comentario sobre el bucle infinito. En mis pruebas utilicé únicamente HLT para dar fin al programa y con eso se detenía la ejecución del simulador. En el código assembler, posterior a la instrucción HLT tengo la definición de un procedimiento (cuya primera instrucción es un push). ¿Se supone que en esas circunstancias debería continuar la ejecución?
Saludos.
En respuesta a Juan Manuel Rivara De Leon

Re: Caso 255

de Gustavo Brown -
Están bien que uses HLT
En tu caso al llegar a esa instrucción el simulador parará.
Si en ese momento le indicas que siga ejecutando (click en “play” o “step”) entonces va a seguir ejecutando a partir de la siguiente instrucción que haya en el simulador aunque sea el comienzo de otra rutina.

A efectos de este laboratorio al ejecutar HLT consideraremos finalizada la simulación.

Saludos,
Gustavo
En respuesta a Gustavo Brown

Re: Caso 255

de Nicolas Grosso San Roman -
Hola, cuatro mensajes arriba dice HLT y/o bucle infinito, pero también dijeron HLT y bucle infinito. Cuál estaría bien? Un loop con NOP sería correcto?