Programación General > ASM (Ensamblador)
De Que Depende?
Eternal Idol:
--- Cita de: "JuanK" ---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.
--- Fin de la cita ---
Sin lugar a dudas un apunte correcto, practicamente cada arquitectura tiene sus instrucciones y codigo binario propio.
--- Cita de: "JuanK" --- 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 :huh:
--- Fin de la cita ---
Yo no dije eso en ningun momento, no hable sobre la velocidad del codigo. En ese aspecto es incluso mucho mas dificil ganarle al compilador y se necesitan muchos mas conocimientos. No es lo mismo optimizar para tamaño que optimizar para velocidad.
Y si, .NET y Java son muy portables, mientras esten sus respectivos 'ayudantes' instalados :devil:
PD. El lenguaje es assembly, assembler es el programa que ensambla.
JuanK:
--- Citar ---PD. El lenguaje es assembly, assembler es el programa que ensambla
--- Fin de la cita ---
:blink:
y en español?
Eternal Idol:
--- Cita de: "JuanK" ---
--- Citar ---PD. El lenguaje es assembly, assembler es el programa que ensambla
--- Fin de la cita ---
:blink:
y en español?
--- Fin de la cita ---
Es ensamblador en ambos casos y al no existir esa distincion es que se produce con regularidad el equivoco en Ingles.
su -:
Grachie, ¿mejor documentacion es deifcil no?
Gracias una vez mas.
:think:
Eternal Idol:
--- Cita de: "su -" --- Grachie, ¿mejor documentacion es deifcil no?
Gracias una vez mas.
:think:
--- Fin de la cita ---
De nadas, ¿mejor documentacion?
Navegación
[*] Página Anterior
Ir a la versión completa