PDA

Ver la Versión Completa : Compilador Asembler


Alonso_bh
12-11-2005, 13:29:16
Buenas a todos, en la universidad nos han dejado como tarea el hacer un compilador para el asembler en entorno visual con delphi, el problema es que ninguno de mi salon tiene ni idea de como hacerlo, ademas el memo o el lugar donde se escriba tiene que reconocer los comandos del asmebles como el MOV, PAINT, ADD, SUB, etc, esos comandos que aparescan de color rojo; lo que son variables, AX, BX, CX, DX, AL, etc de color azul; los comentarios que son los anticipados por el ";" de color verde como ";el procedimiento hace ..." y las demas cosas de negro. agradeceria cualquier tipo de ayuda

Attm
Alonso

dec
12-11-2005, 15:18:05
Hola,

Bievenido al ClubDelphi. Por favor, revisa la guía de estilo (http://www.clubdelphi.com/foros/guiaestilo.php) de estos Foros. Utiliza el buscador (http://www.clubdelphi.com/foros/search.php?) de los mismos antes de preguntar nada, puesto que, es posible que ya alguien hubiera pasado por tu inquietud y, planteando similar pregunta, acaso obtuviera una respuesta satisfactoria.

En cuanto a la cuestión que planteas podré decirte que hay varios componentes "resaltadores de la sintaxis de varios lenguajes de programación". Yo estoy contento usando los componentes SynEdit (http://synedit.sourceforge.net/), los cuales consiguen lo que te hace falta y otras muchas cosas que acaso tampoco estén demás para lo que te ocupa.

Son unos componentes gratuitos y de código abierto: incluyen no pocos ejemplos, todos muy curiosos y, aunque ya incluyen "resaltadores de la sintaxis de decenas de lenguajes de programación", todavía, en caso necesario, puedes crear tu propio "resaltador". Todo está explicado en la documentación de estos componentes.

Por otra parte aún hay algunos componentes que forman "añadidos" a los componentes de que vengo hablando: alguno de ellos, Unihighlighter (http://synedit.sourceforge.net/3rdparty.php), como su nombre ya quiere describir, cuenta ya no con decenas, sino con cientos de "resaltadores" listos para ser utilizados, y, por si fuera poco, también podrás definir tus propios "resaltadores".

Lo importante, empero, puede que no sean los cientos de "resaltadores de sintaxis", pero, entre tantos, es probable que esté ya el que precises "definido" y listo para usarse en tu aplicación. Insisto en que los componentes de que venimos hablando son muy potentes y permiten además de lo dicho otras muchas tareas (de edición) que tal vez no os vengan mal en vuestro desarrollo.

JXJ
12-11-2005, 18:24:47
¿En que universidad te han dejado hacer un compilador.?

'¡¿Un compilador que cree exe compatibles con los chips intel.?

¡¿Los exe creados tienen que ser tipo consola de dos. o
tipo notepad. con sus menus.,?

¿y por que no tienen idea de como hacerlo?