Puntuación:

El libro está reconocido como un eficaz texto introductorio a la programación en lenguaje ensamblador de IA-32, especialmente para quienes utilizan sistemas Linux. Aunque ha sido elogiado por su detallada historia y sus claras explicaciones, especialmente adecuadas para principiantes o para quienes estén refrescando sus conocimientos, ha sido criticado por su ritmo lento y, en ocasiones, por ser excesivamente detallado en los capítulos introductorios. El hecho de centrarse en el ensamblaje de 32 bits en lugar de 64 bits y el uso de herramientas obsoletas también han llamado la atención negativamente.
Ventajas:⬤ Excelente texto introductorio para principiantes
⬤ redacción clara y organizada
⬤ uso eficaz de metáforas para transmitir conceptos
⬤ proporciona valiosa información de fondo
⬤ programas de ejemplo bien comentados
⬤ adecuado para autodidactas
⬤ buenas instrucciones de configuración para herramientas de programación.
⬤ El ritmo es lento, especialmente antes de introducir la codificación real
⬤ se centra principalmente en el lenguaje ensamblador de 32 bits
⬤ algunas herramientas sugeridas son obsoletas o ya no se mantienen
⬤ el uso excesivo de analogías puede distraer del contenido principal
⬤ puede requerir recursos complementarios para una comprensión más completa.
(basado en 84 opiniones de lectores)
Assembly Language Step-By-Step: Programming with Linux
La esperada nueva edición de la exitosa introducción al lenguaje ensamblador x86.
La esperada tercera edición de esta exitosa introducción al lenguaje ensamblador ha sido completamente reescrita para centrarse en Linux en modo protegido de 32 bits y en el ensamblador gratuito NASM. El ensamblador es el lenguaje fundamental que sirve de puente entre las ideas humanas y los corazones de silicio puro de los ordenadores, y el popular autor Jeff Dunteman conserva su característico estilo desenfadado al presentar un enfoque paso a paso de esta difícil disciplina técnica.
Empieza por el principio, explicando las ideas básicas de la informática programable, los sistemas numéricos binario y hexadecimal, la arquitectura Intel x86 y el proceso de desarrollo de software en Linux. A partir de esta base, trata sistemáticamente el conjunto de instrucciones x86, el direccionamiento de memoria, los procedimientos, las macros y la interfaz con las bibliotecas de código en lenguaje C sobre las que se construye el propio Linux.
⬤ Sirve como una introducción ideal a los conceptos de computación x86, como lo demuestra el único lenguaje directamente entendido por la propia CPU.
⬤ Utiliza un estilo accesible y conversacional que no asume experiencia previa en programación de ningún tipo.
⬤ Presenta la arquitectura x86 y conceptos de ensamblaje a través de un enfoque tutorial acumulativo que es ideal para la instrucción a su propio ritmo.
⬤ Se centra por completo en el software libre de código abierto, incluyendo Ubuntu Linux, el ensamblador NASM, el editor Kate y el depurador Gdb / Insight.
⬤ Incluye una referencia del conjunto de instrucciones x86 para las instrucciones de máquina más comunes, específicamente adaptadas para su uso por principiantes en programación.
⬤ Entretejidos en la presentación hay muchos ejemplos de código ensamblador, además de consejos prácticos sobre diseño de software, codificación, pruebas y depuración, todo ello utilizando software libre y de código abierto que puede descargarse gratuitamente de Internet.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)