Codigo ensamblador de lenguaje C
Hola estoy haciendo un compilador de C. e
El c贸digo final es ensamblador y tengo muchos problemas, alquien sabe d贸nde puedo mirar algo sobre el tema?
gRacias
El c贸digo final es ensamblador y tengo muchos problemas, alquien sabe d贸nde puedo mirar algo sobre el tema?
gRacias
ESTIMADO ZIPZIP HAY UNA PAGINA LLAMADA "LAWEBDELPROGRAMADOR" AHI BUSCA EL APARTADO DE "CODIGO FUENTE" Y PODRAS ENCONTRAR CODIGOS DE VARIOS PROGRAMAS. SOLO HAY QUE BUSCAR SUERTE.
!Mi madre隆 A ver si nos explicamos un poco mejor. 驴Estas programando un compilador de C en ensamblador? Es que no entiendo eso de que el c贸digo final es en ensamblador... Bajate de la red alg煤n tutorial, te recomiendo los de Izelion que adem谩s est谩n en castellano.
Creo que lo que dice zipzip es que el compilador genera codigo ensamblador para luego ser pasado por algun "ensamblador" (valga la redundancia)
Bueno, en primer lugar, elogio el sistema de compilacion que usas pues es de lo mejor (front end que hace un analisis sintactico-lexico del programa y lo compila-optiomoza a un archivo de texto en ensamblador) y un back end que lo ensambla (cualquier ensamblador como la gente)
Esta tecnica es usada por los mejores compiladores del momento (lease GCC, CC386) su codigo fuente es de libre distribucion y puedes bajartelos de:
cc386: http://www.members.tripod.com/~ladsoft/cc386.htm
gcc: http://gcc.gnu.org/
De estos codigos puedes sacar muchas ideas (y tambien copiar y pegar si tu codigo es GPL)
Bueno, en primer lugar, elogio el sistema de compilacion que usas pues es de lo mejor (front end que hace un analisis sintactico-lexico del programa y lo compila-optiomoza a un archivo de texto en ensamblador) y un back end que lo ensambla (cualquier ensamblador como la gente)
Esta tecnica es usada por los mejores compiladores del momento (lease GCC, CC386) su codigo fuente es de libre distribucion y puedes bajartelos de:
cc386: http://www.members.tripod.com/~ladsoft/cc386.htm
gcc: http://gcc.gnu.org/
De estos codigos puedes sacar muchas ideas (y tambien copiar y pegar si tu codigo es GPL)