Estoy interesado en escribir un disquete x86 como un proyecto educativo.¿Cómo escribir un desensamblador?
El único recurso real que he encontrado es Spiral Space, "How to write a disassembler". Si bien esto ofrece una buena descripción de alto nivel de los diversos componentes de un desensamblador, me interesan algunos recursos más detallados. También he echado un vistazo rápido al código fuente NASM's, pero este es un poco pesado para aprender.
Me doy cuenta de que uno de los principales desafíos de este proyecto es el conjunto de instrucciones x86 bastante grande que voy a tener que manejar. También me interesan la estructura básica, los enlaces desensambladores básicos, etc.
¿Alguien me puede indicar algún recurso detallado sobre cómo escribir un desensamblador x86?
No es una respuesta, pero la respuesta en http://stackoverflow.com/questions/82432/is-learning-assembly-language-worth-the-effort también es una buena lectura para aquellos que están comenzando. – claws