SoloCodigo
Asuntos Oficiales => La taberna del BIT => Mensaje iniciado por: Enko en Martes 21 de Febrero de 2006, 01:54
-
Ya sabemos que con un compilador de algun lenguaje, podemos diseñar un nuevo compilador con un nuevo lenguaje pero.........
¿Y como hicieron para hacer el primer compilador que compiló las demás cosas?
-
en asm supongo :rolleyes:
-
en asm supongo :rolleyes:
pero asm es un lenguaje de programación, como hicieron el compilador que compilo pro primera vez asm?
-
¿escribieron la ejecutable del compilador en un heditor hexadecimal?
-
Según parece para responder a esta pregunta hay que retroceder en el tiempo hasta 1906, cuando Grace Murray Hopper en 1952 desarrolló el primer compilador de la historia llamado A-0, y en 1957 realizó el primer compilador para procesamiento de datos que usaba comandos en inglés, el B-0 (FLOW-MATIC), cuya aplicación principal era el cálculo de nóminas. Tras su experiencia con FLOW-MATIC, Hopper pensó que podía crearse un lenguaje de programación que usara comandos en inglés y que sirviera para aplicaciones de negocios. La semilla de COBOL había sido sembrada, y 2 años después se creó el comité que diseño el famoso lenguaje.
Mas información en:
http://www.dma.eui.upm.es/historia_informa...GraceHooper.htm (http://www.dma.eui.upm.es/historia_informatica/Doc/Personajes/GraceHooper.htm)
-
en asm supongo :rolleyes:
pero asm es un lenguaje de programación, como hicieron el compilador que compilo pro primera vez asm?
Asm no se compila, se ensambla, cada instruccion asm equivale a una instruccion en lenguaje de maquina.
-
¿escribieron la ejecutable del compilador en un heditor hexadecimal?
totalmente factible, aunque no lo peudo asegurar pero seguramente (y lo mas obvio a mi parecer)el primer ensamblador fue hecho directamente en lenguaje de maquina.
-
¿escribieron la ejecutable del compilador en un heditor hexadecimal?
totalmente factible, aunque no lo peudo asegurar pero seguramente (y lo mas obvio a mi parecer)el primer ensamblador fue hecho directamente en lenguaje de maquina.
Pues esa era mi idea.
Si, me olvide, "asm no compila ensabla". Pero hay que recordar que las ejecutables tienen una cabecera, por eso que solo con las instrucciones en lenguaje máquina no sería suficiente, habría que hacer la cabecera y supongo que se hizo a mano con un hexedit :o.
PD: Cuando decía "Primer compilador" me refería para un x86.
Añadiendo mas, ¿los .com, tienen cabecera? Si no la tienen, simplimente escribieron las instrucciones en lenguaje máquina.
-
borrado.