Puntuación:
El libro proporciona una guía exhaustiva e intuitiva de la programación en ensamblador, especialmente beneficiosa para quienes tienen cierta experiencia con C++. Aunque se centra más en la aplicación práctica que en los detalles arquitectónicos en profundidad, enseña eficazmente a los lectores cómo abordar la escritura de código ensamblador optimizado.
Ventajas:Amplia atención al detalle, abundantes ejemplos que mejoran la comprensión, accesible para principiantes con algunos conocimientos de programación, se centra en la aplicación práctica de la programación en ensamblador, útil para aprender a abordar problemas en ensamblador.
Desventajas:Asume algunos conocimientos previos de C++ o conceptos de programación, discusión limitada sobre temas avanzados como micro-operaciones, puertos y ciclos de reloj.
(basado en 1 opiniones de lectores)
Modern X86 Assembly Language Programming: Covers X86 64-Bit, Avx, Avx2, and Avx-512
Este libro es un texto instructivo que le enseñará a codificar funciones en lenguaje ensamblador x86-64. También explica cómo puede explotar las capacidades SIMD de un procesador x86-64 utilizando el lenguaje ensamblador x86-64 y los conjuntos de instrucciones AVX, AVX2 y AVX-512.
El contenido y la organización de esta edición actualizada están diseñados para ayudarle a comprender rápidamente la programación en lenguaje ensamblador x86-64 y las capacidades computacionales únicas de los procesadores x86. El código fuente está estructurado para acelerar el aprendizaje y la comprensión de las construcciones y estructuras de datos esenciales de la programación en lenguaje ensamblador x86-64. Modern X86 Assembly Language Programming, Third Edition incluye código fuente tanto para Windows como para Linux. El código fuente aclara las prácticas actuales de programación en lenguaje ensamblador x86-64, las convenciones de llamada en tiempo de ejecución y la última generación de herramientas de desarrollo de software.
Lo que aprenderá
⬤ Comprender detalles importantes de la plataforma de procesadores x86-64, incluyendo su arquitectura central, tipos de datos, registros, modos de direccionamiento de memoria y el conjunto básico de instrucciones.
⬤ Utilizar el conjunto de instrucciones x86-64 para crear funciones en lenguaje ensamblador que sean invocables desde C++.
⬤ Crear código en lenguaje ensamblador para Windows y Linux utilizando herramientas modernas de desarrollo de software, incluyendo MASM (Windows) y NASM (Linux).
⬤ Emplear el lenguaje ensamblador x86-64 para manipular eficientemente tipos de datos comunes y construcciones de programación incluyendo enteros, cadenas de texto, arrays, matrices y estructuras definidas por el usuario.
⬤ Explorar elementos indispensables de las arquitecturas x86 SIMD, conjuntos de registros y tipos de datos.
⬤ Dominar las operaciones aritméticas y de datos SIMD x86 utilizando operandos enteros y de punto flotante.
⬤ Aprovechar los conjuntos de instrucciones AVX, AVX2 y AVX-512 para acelerar el rendimiento de cálculos computacionalmente intensos en aplicaciones de aprendizaje automático, procesamiento de imágenes, procesamiento de señales, gráficos por ordenador, estadística y aritmética matricial.
⬤ Aplique estrategias de codificación de vanguardia para explotar de forma óptima los conjuntos de instrucciones AVX, AVX2 y AVX-512 y obtener el máximo rendimiento posible.
A quién va dirigido este libroDesarrolladores de software que estén creando programas para plataformas x86 y deseen aprender a codificar algoritmos de rendimiento mejorado utilizando el conjunto de instrucciones x86-64; desarrolladores que necesiten aprender a escribir funciones SIMD o acelerar el rendimiento del código existente utilizando los conjuntos de instrucciones AVX, AVX2 y AVX-512; y estudiantes de informática/ingeniería o aficionados que deseen aprender o comprender mejor la programación en lenguaje ensamblador x86-64 y los conjuntos de instrucciones AVX, AVX2 y AVX-512.
© 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)