Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - shiro51

#11
ASM / Re: Tipo de licencia de asm y otros.
6 Agosto 2011, 12:46 PM
Cita de: _Enko en  6 Agosto 2011, 00:57 AM
Citar1. 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 AM
Citar2. 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 AM
Citar
Como se crea un formato de archivo
Si quieres respetar un formato existente, sigues la documentacion de ese formato.
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 AM
Citar
6. Con que programa o compilar genero el asm?
asm no se compila, se ensamba con: masm, nasm, fasm
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.
#12
ASM / Tipo de licencia de asm y otros.
5 Agosto 2011, 10:32 AM
Hola, buenas, mi proposito es intentar hacer un S.O (no una distro de linux), no voy a pedir miembros, ni nada por el estilo solo que si por favor me pueden resolver unas dudas que encontre a lo largo de la mitad del libro de asm de "Francisco Charte Ojeda", se que es una locura el intentar hacer un S.O pero si no me pongo un reto, no tengo la motivacion de aprender, por eso como quiero aprender pero soy muy... vago me pongo un proyecto-reto, porque cuando tengo un proyecto soy el que más da en el proyecto.

1. 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?.

2. 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?.

3. (esto si no me lo dicen no pasa nada, ya que ya buscare yo la solucion), como puedo saber que procesador tiene X pc, por ejemplo saber si es un AMD o un INTEL que son los más usados, y como puedo saber los componentes del pc, con asm claro esta.

4. que licencia tiene asm y que restricciones tiene.

5. Como se crea un formato de archivo (no se el nombre tecnico)?, por ejemplo "fat","fat32","fat16","ext2"-3-4 , etc etc, como se generan, y como se pueden implantar en un sistema que no los tiene nativos.
Espero que me ayuden y les agradecere muchisimo su ayuda en resolver mis dudas, me estan matando desde hace meses =/

6. Con que programa o compilar genero el asm?, da igual cual use?.

Gracias adelantaras ^-^