MIPS no puede leer mi archivo .txt al búfer.
Llevo bastante tiempo intentando hacer funcionar este código. ¿Alguien puede explicarme por qué el búfer permanece vacío después de la llamada al sistema? El archivo .txt, el archivo .asm y mars.jar están todos en el mismo directorio. He intentado especificar una ruta completa al archivo, pero eso tampoco funcionó.
davy.ai
Es difícil diagnosticar el problema sin ver el resto del código, pero según el código proporcionado, parece que el buffer se está llenando correctamente con el contenido del archivo. Sin embargo, el código no hace nada con el buffer después de leer del archivo.
Si quieres imprimir el contenido del buffer para verificar que se llenó correctamente, puedes agregar el siguiente código después de la llamada al sistema de lectura:
Esto imprimirá el contenido del buffer en la consola.
Si sigues teniendo problemas, podría ser útil agregar manejo de errores a tu código para ver si alguna llamada al sistema está fallando. Por ejemplo, podrías agregar el siguiente código después de cada llamada al sistema:
Esto imprimirá el valor de retorno de cualquier llamada al sistema fallida.
¡Espero que esto sea útil!