También existe una librería que permite convertir offsets en memoria a ensamblador plano, se llama BeaEngine.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: Poyoncio en 22 Mayo 2017, 20:20 PM
¿sabes como funciona un debugger a nivel interno? Deberias empezar por comprender como estan programados, y luego puedes adaptarlo a tu lenguaje
por cierto, buen trabajo por ese lenguaje, hace tiempo que le sigo la pista, sigue asi!
Cita de: NEBIRE en 22 Mayo 2017, 22:24 PM
La notación "Backus Naur Form", es un metalenguaje que se utiliza para describir lenguajes, de ahí es tremendamente fácil verificar errores.
Si nunca has oído hablar de ello, será por que nunca has estudiado teoría de compiladores.
Cita de: NEBIRE en 22 Mayo 2017, 18:49 PM
Si declaraste tu lenguaje en un formato BNF, (o EBNF), no debería serte complicado chequear la semántica ni la sintaxis.
de hecho, eso te servirá luego para poderlo compilar, pués esa fase será necesaria (suponiendo que el lenguaje sea compilable e/(o no sólo) interpretado).
Cita de: engel lex en 22 Mayo 2017, 18:50 PM
agrego...
recuerda que para debug tienes un tipo de compilación especial, allí puedes agregar información extra que permita a tu programa relacionar entre el compilado y el texto
lea edi,[ebp-4] ; int i;
mov DWORD[edi],0 ; i = 0;