Hey, Hey, Solocodige@s!me pregunto, de que depende un programa compilado (de ASM) para correr en una maquina.libc.so.6, ld...?
Je-Ni-Al!Gracias, esta Lo siento por lo de compilar, tienes razon es ensamblar.Bueno, entonses es pocible ensamblar un programa en x OS y correrlo en otro OS totalmente diferente?Tiene que ser directo al BIOS?Ha, si, los codigos ensamblados son mas pequeños que los de c, c++, cobolt...? Grasias una vez mas.
Bueno, entonses es pocible ensamblar un programa en x OS y correrlo en otro OS totalmente diferente?
Ademas debes tener en cuenta que no solo se depende del sistema operativo,puedes crear u programa en assembler que solo funcione en algunos tipos de pentium 4 y en otros no...adicionalmente maquinas con arquitetura diferente tampoco correrian tu programa, por ejemplo una maquina que use procesadores RISC generalmente no ejecutaria un programa hecho para un 8086... esto tambien implica que hay sistemas operativos que solo corren en un tipo determinado de maquina como ( por el momento) los Apple.
Programar en assembler siempre produce código mucho mas rápido, como lo dice eternal depende en gran parte del programador, pero tienes desventajas en ese sentido ya que el código muchas veces nisiquiera es portable de una maquina a otra aunque sean de la misma familia, cosa que con un lenguaje de mas alto nivel no sucede pues el compilador o la maquina virtual o como se llame en punto net el JIT del MSIL o lo que sea... se encarga de producir código de alta calidad de acuerdo a las caracteristicas propias de la maquina y/o del sistema operativo.En este punto creo que se podria decir que el asm mas 'portable' hoy en dia seria el bytecode que se ejecuta para la maquina virtual de java.. pero tambien resulta ser falso ya que mauina virtual es una sola aunque este instalada en maquinas diferentes
PD. El lenguaje es assembly, assembler es el programa que ensambla
CitarPD. El lenguaje es assembly, assembler es el programa que ensambla y en español?
Grachie, ¿mejor documentacion es deifcil no?Gracias una vez mas.