Programación General > ASM (Ensamblador)

 Aprender Ensamblador

<< < (3/5) > >>

su -:

--- Cita de: "Eternal Idol" --- No solo por los lenguajes de alto nivel sino que los que programan en ensamblador para Linux lo hacen en su amplisima mayoria con NASM.
--- Fin de la cita ---
No solo en Linux sino en todo (por general) pero eso no quiere decir mucho, solo que es menos popular, pero como ves se puede usar en precticamente cualquier OS.

Aunque (pudo estar mal en esto) ahora no tiene mucho sentido programar en ASM, teniendo en cuenta que hay BIOS hechas 100% en C/C++ :blink:  o tlavez si, bueno no se creo que depende del trabajo o no?

[EDIT]

PD: as se usa (o esta diseñado) para ensamblar con mas facilidad (modificando algunas cosas, si es necesario) codigos viejos creados en Unix.

Eternal Idol:

--- Cita de: "su -" --- Aunque (pudo estar mal en esto) ahora no tiene mucho sentido programar en ASM, teniendo en cuenta que hay BIOS hechas 100% en C/C++ :blink:  o tlavez si, bueno no se creo que depende del trabajo o no?
--- Fin de la cita ---
En S.O.s modernos como Windows o Linux la BIOS es obsoleta y apenas se usa para que cargue el sector de arranque o como mucho durante el mismo arranque del S.O. pero durante la ejecucion normal ya en modo protegido/long (32/64 bits) no se usa en lo absoluto.

Enko:

--- Citar ---Aunque (pudo estar mal en esto) ahora no tiene mucho sentido programar en ASM, teniendo en cuenta que hay BIOS hechas 100% en C/C++ blink.gif o tlavez si, bueno no se creo que depende del trabajo o no?

--- Fin de la cita ---
profesionalmente creo que casi no tiene sentido pero:
1)Te ayuda a entender la arquitectura del procesador sea de la familia que sea
2)Te permite optimizar ciertos algoritmos y pedazos de codigo a un nivel crítico sin depender de la optimizacion del compilador de alto nivel (es muy buena, pero en asm puede ser excelente)
3)Que hay de ingeniería inversa? Pero es es para gente groxa

Eternal Idol:
Y te salva la vida cuando tenes que depurar ... a ver que haces para depurar un problema en un ejecutable de terceros o mucho peor, ya que es mas que factible, una incompatibilidad con software de terceros. Ahi no tenemos el codigo fuente  :P

su -:
Si y les falto lo de los virus... para ver su codigo y saber que hace para arreglar y... uds saben,

Hmmm, diria que hay cosas que nunca cambian o mejor dicho, nunca dejan de ser inutiles.

Pero, que dicen, es mejor syntax de AT&T o de Intel?

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa