Programación moderna en lenguaje ensamblador X86: Cubre X86 64-Bit, Avx, Avx2 y Avx-512

Puntuación:   (5,0 de 5)

Programación moderna en lenguaje ensamblador X86: Cubre X86 64-Bit, Avx, Avx2 y Avx-512 (Daniel Kusswurm)

Opiniones de los lectores

Resumen:

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)

Título original:

Modern X86 Assembly Language Programming: Covers X86 64-Bit, Avx, Avx2, and Avx-512

Contenido del libro:

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.

Otros datos del libro:

ISBN:9781484296028
Autor:
Editorial:
Idioma:inglés
Encuadernación:Tapa blanda
Año de publicación:2023
Número de páginas:680

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Modern Arm Assembly Language Programming: Cubre Armv8-A 32-Bit, 64-Bit y Simd - Modern Arm Assembly...
Conozca los fundamentos de la programación en...
Modern Arm Assembly Language Programming: Cubre Armv8-A 32-Bit, 64-Bit y Simd - Modern Arm Assembly Language Programming: Covers Armv8-A 32-Bit, 64-Bit, and Simd
Programación paralela moderna con C++ y lenguaje ensamblador: Desarrollo X86 SIMD con AVX, AVX2 y...
Aprenda los fundamentos de la programación x86...
Programación paralela moderna con C++ y lenguaje ensamblador: Desarrollo X86 SIMD con AVX, AVX2 y AVX-512 - Modern Parallel Programming with C++ and Assembly Language: X86 SIMD Development Using AVX, AVX2, and AVX-512
Programación moderna en lenguaje ensamblador X86: Cubre X86 64-Bit, Avx, Avx2 y Avx-512 - Modern X86...
Este libro es un texto instructivo que le enseñará...
Programación moderna en lenguaje ensamblador X86: Cubre X86 64-Bit, Avx, Avx2 y Avx-512 - Modern X86 Assembly Language Programming: Covers X86 64-Bit, Avx, Avx2, and Avx-512

Las obras del autor han sido publicadas por las siguientes editoriales:

© 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)