Pues no se que opine Eternal pero en mi particular punto de vista , para comprender bien el ensamblador tambien es necesario saber un poco de hardware desde como son llamadas las interrupciones por el procesador o como es que trabaja la memoria ...Eso viene en cualquier libro basico sobre el tema.
Tambien se podria usar Gas (o as, GNU Assembler) que usa sintaxis de AT&T pero puedes enssamblar en BeOS, GNU/Linux, Mac OS X, BSD, QNX y Windows.¿De verdad alguien usa eso? NASM ...
http://www.gnu.org/software/binutils/ (http://www.gnu.org/software/binutils/)
Si, muuy pocos... esta el "proyecto" Gemini, pero no son muchos lo que lo usan desde C/C++ y todos los demas lenguajes de un nivel mas alto.Cita de: "su -"Tambien se podria usar Gas (o as, GNU Assembler) que usa sintaxis de AT&T pero puedes enssamblar en BeOS, GNU/Linux, Mac OS X, BSD, QNX y Windows.¿De verdad alguien usa eso? NASM ...
http://www.gnu.org/software/binutils/ (http://www.gnu.org/software/binutils/)
Si, muuy pocos... esta el "proyecto" Gemini, pero no son muchos lo que lo usan desde C/C++ y todos los demas lenguajes de un nivel mas alto.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.
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.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?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.
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?profesionalmente creo que casi no tiene sentido pero:
Pero, que dicen, es mejor syntax de AT&T o de Intel?A mi me gusta más la de Intel, prefiero los corchetes [] y no los parentesis ().
Pues yo no se uds, pero yo comprendi mucho mejor le funcionamiento de las pc's su arquitectura y sus debilidades a partir de que estudie un rato el asm no solo comprendes mejor los procesos, sino que hasta te imaginas el flujo de bits atraves del bus de datos...Si, conectenme el CPU a las venas!
que libro impreso me recomiendan que empiece con ASM desde -1?Programación en ensamblador para DOS, Linux y Windows de Francisco Charte Ojeda. Editorial Anaya Multimedia.