Cita de: _Enko en 6 Agosto 2011, 00:57 AMCitar1. Estuve mirando y el procesador 8080 de intel tiene las mimas instrucciones que los actuales (intel core duo), mi pregunta es, si un programa hecho para un procesador de intel antiguo de 8 bits sirve para uno de 32 bits por ejemplo, con las mismas instrucciones, supongo que amd y otros fabricantes tendran otras instrucciones no?No conozco ningun procesador x86 de 8 bits... 16,32 y 64.
La computador x86 enciende en modo Real de 16 bits, luego el SO es el que se encarga de pasar a modo Protegido (32bit) o el "Long Mode" de 64bit.
La compatibilidad hacia atras es diria yo 100%.
La unica excepcion que conozco es 3D NOW de Amd, que en los procesadores actuales ya no viene por simple hecho que existe mmx, sse.
Cierto, creo que era el de Atari el de 8 bits, me confundi.
Cita de: _Enko en 6 Agosto 2011, 00:57 AMCitar2. Las funciones de la bios como la de imprimir en pantalla palabras, no varian en las distintas bios?, o hay que hacer un programa para cada bios?Las funciones de la BASIC INPUT OUTPUT SYSTEM son Estandar. Luego hay algunas interrupciones especiales que agrega cada fabricante.
Duda resuelta gracias =D
Cita de: _Enko en 6 Agosto 2011, 00:57 AMCitarSi quieres respetar un formato existente, sigues la documentacion de ese formato.
Como se crea un formato de archivo
Si quieres crear un formato nuevo, lo creas y listo.
Ya, el problema es que no se como son diseñados, aunque tengo cierta idea.
Cita de: _Enko en 6 Agosto 2011, 00:57 AMCitarasm no se compila, se ensamba con: masm, nasm, fasm
6. Con que programa o compilar genero el asm?
Esos tres son los mas documentados.
la licencia de masm prohibe usarlo para crear programas fuera de windows.
as'i que te queda fasm y nasm.
Me vino a la mente la palabra compilar de C antes que la de Ensamblar.
Linux, que ensamblador usa? (no del sistema, si no para hacer programas en ensamblador, que ensamblador le entrega al usuario?).
_____
Gracias por las respuestas me resolvistes bastantes.