linux - online - nasm tutorialspoint
Tutorial de ensamblaje básico pero exhaustivo(Linux)? (7)
"¿Cuál es el sentido de aprender ensamblaje solo por gusto?"
Porque puedes aprender CÓMO funciona la CPU y obtener una mejor comprensión del sistema. Yo diría que entender ensamblador es en sí mismo práctico.
Quiero aprender un lenguaje ensamblador práctico después de haber aprendido los conceptos básicos en clase. ¿Hay algún libro o tutorial decente (nasm, etc.) que se recomiende?
Estoy de acuerdo con que el lenguaje de la Asamblea de PC es muy bueno. Otros buenos que usan GAS son:
Recomendaría la página de tutoriales de ensamblaje en http://pickatutorial.com
Espero que ayude.
Recomiendo los manuales oficiales de Intel. Puede solicitar la copia impresa en el sitio web de Intel.
Ver http://en.wikipedia.org/wiki/X86_assembly_language#External_links
* Intel 64 and IA-32 Software Developer Manuals
* AMD64 Architecture Programmer''s Manual Volume 1: Application Programming (PDF)
* AMD64 Architecture Programmer''s Manual Volume 2: System Programming (PDF)
* AMD64 Architecture Programmer''s Manual Volume 3: General-Purpose and System Instructions (PDF)
* AMD64 Architecture Programmer''s Manual Volume 4: 128-Bit Media Instructions (PDF)
* AMD64 Architecture Programmer''s Manual Volume 5: 64-Bit Media and x87 Floating-Point Instructions (PDF)
Algunos recursos de mi amigo personal, Google :
- Convención de llamada de función:
- Breve tutorial
- Usando SSE
http://www.neilkemp.us/v4/articles/sse_tutorial/sse_tutorial.html
PC Assembly Language es mi recurso favorito en la programación de ensamblaje. Es moderno, gratuito y cubre una variedad de temas. Utiliza NASM y los ejemplos están disponibles para Linux (entre otros muchos sistemas).
Recomiendo el lenguaje ensamblador STEP 7 de Jeff Duntemann, tercera edición. Fue mi primera introducción al ASM, pero es agradable y legible y bastante moderno y actualizado.