Buenas!
La manera que tienen para corroborar que el programa este realizando lo que se pretende, es mediante el simulador y el debugger. Algunas ideas que pueden manejar para testear que su código está correcto:
- Colocar un breakpoint al final de su código, y ejecutar el programa. Si en el debugger vemos que llega al breakpoint final y no queda en "Loop" con el mensaje "Continuing..." ya sabemos que el programa no tiene Loops infinitos donde se quede trancado.
-Modificar a elección el valor de alfa solo para testear que el algoritmo funciona bien en un tramo de memoria más pequeño en el que ustedes puedan realizar el algoritmo pedido a mano.
Para esto pueden utilizar el comando del debugger x/NNNbx Direccion por ejemplo, que les permite visualizar el contenido de las direcciones de memoria deseadas. (Recuerden volver al valor correcto de alfa antes de entregar!!!)
Recuerden que en la guía de las herramientas del curso hay una sección dedicada a comandos útiles del debugger GDB.
Hacer esto además de ayudarlos a verificar su programa, ayuda a que vayan agarrándole la mando al debugger que será muy útil en el futuro.
Saludos!