para verlo en la facu
commit de la facu
salta error de segmento ni idea de donde
funciones read byte y write byte acomodadas para elf.. naturalmente los tests de memorymanagement estan empezando a fallar..
ahora puedo leer y escribir words.. tengo que reacomodar el memorymanagement. dejar de usar ese y empezar a usar el elfmanager..
casi termino ya de acomodar por completo la memoria de la api de elf a mi codigo, hay un par de cosas que quedaron de acomodar pero la mayoria van a terminarse en serio una vez que haga el refactory. por ahora lo proximo a hacer es probar un segmento de memoria con el diccionario
modifique un par de cosas y ademas hice un test mas para cargar la seccion text y que me diga todos los comandos que encontro, no esta testeado todavia pero hago un commit ahora por los mocos que pueda llegar a mandar cuando incluya los tests en el codigo, la compilacion de los tests esta comentada en el makefile para que no tire error de compilacion
estan hechos los tests de sacar la seccion texto y ver las instrucciones. anda joya tambien hice un test manual donde le pones el nombre de un archivo y te imrpime todas las instrucciones del segmento text para que las veas en carne y las puedas comparar
no se que paso pero volvi, reemplace el codigo nuevo, y ahora anda..
hago otro commit para que esto sea blucho.. no se que paso con lo otro
cree el archivo operations.c que tiene el primer prototipo de una de las funciones del emulador. no puedo creer que despues de 60 commits recien este por la primera instruccion. pero bueno esta hecho el test de disasm para add. ahora faltaria hacer el resto de las 41 instrucciones que me faltan. y despues hacer lo de la pila y las instrucciones de emulador que quedan.. y el refactory.. no llego mas
hecha la prueba para disasm_instr
creo que la parte de la operacion add esta testeada por completo.. faltan el resto de las instrucciones
vayanse todos a la concha de su madre
estan todas las funciones implementadas con la excepcion de break y syscall.. trate de armar la funcion disasm pero como era obviamente esperado tira segmentation fault.. estoy quemado de la cabeza para ver que le pasa.. tendre que seguir mañana
ya anda disasm.. y cambie los argumentos de start_and_load para que acepte la direccion de comienzo de la memoria. ahora estoy por probar la verdad de la milanesa con la funcion execute_text de disassembler.. hago commit ahora porque pasan los tests y no se que puede llegar a pasar desde este momento. me adientro en las oscuras regiones del funcionamiento de un procesador y no tengo idea de como saber si esta andando o no. suerte para mi
un commit para papa
hay un par de cosas andando medio mal pero se defiende
hola pa. alla ya son las 12
ya quiero que todo termine