IIC2343 / Syllabus-2024-1

22 stars 0 forks source link

[Actividad RISC-V] Se pasan todos los tests pero la simulación con _combate tira errores #61

Closed anibalriveros closed 1 month ago

anibalriveros commented 1 month ago

Holaa,

Me pasa que ya paso todos los tests y obtengo el resultado esperado, pero al momento de correr la simulacion completa, me aparece un error en una línea nada que ver con las subrutinas que yo implemente. ¿Qué sucede en ese caso?

sufigueroa commented 1 month ago

Hola!! Que error aparece?

anibalriveros commented 1 month ago

Go: execution terminated with errors. line 448: Runtime exception at 0x004004a0: Cannot read directly from text segment!0x0040058c

andrius6789 commented 1 month ago

uhhhhhh, me pasa exactamente lo mismo. Por separado funcionan pero al momento de correr todo obtengo ese error en mi caso con la linea: lw t6, 32(a1) #busca cargar la defensa

y eso que antes esta la linea que carga el ataque y esa no falla. No termino de entender que problema tengo y he estado muuucho rato intentando solucionarlo 😅

sufigueroa commented 1 month ago

Hola!! Es probable que no estes devolviendo el stack a su estado original antes de cada retorno. Es posible que al retornar el sp este en otra posicion y por eso al cargar el valor de a1 que se encontraba en el stack, se guarda un valor incorrecto y da ese error.

anibalriveros commented 1 month ago

Lo logre arreglar!!!! Efectivamente era un problema del stack. Se me demora en correr el programa entero, pero termina en la pelea ciento algo jajaja. Muchas gracias