Descripción
Este libro es un texto instructivo que le enseñará cómo codificar funciones en lenguaje ensamblador x86-64. También explica cómo puede explotar las capacidades SIMD de un procesador x86-64 usando 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 ayudarlo 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 de programación y las estructuras de datos esenciales del lenguaje ensamblador x86-64. Programación moderna en lenguaje ensamblador X86, tercera edición incluye código fuente para Windows y Linux. El código fuente elucida 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á
Autor: Daniel Kusswurm
Editorial: Apress
Publicado: 09/09/2023
Páginas: 680
Tipo de encuadernación: Tapa blanda
Peso: 2.64 libras
Tamaño: 10.00 alto x 7.00 ancho x 1.40 profundidad
ISBN13: 9781484296028
ISBN10: 1484296028
Categorías BISAC:
- Informática | Lenguajes | General
- Informática | Programación | Algoritmos
El contenido y la organización de esta edición actualizada están diseñados para ayudarlo 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 de programación y las estructuras de datos esenciales del lenguaje ensamblador x86-64. Programación moderna en lenguaje ensamblador X86, tercera edición incluye código fuente para Windows y Linux. El código fuente elucida 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 del procesador x86-64, incluida su arquitectura central, tipos de datos, registros, modos de direccionamiento de memoria y el conjunto básico de instrucciones
- Usar el conjunto de instrucciones x86-64 para crear funciones en lenguaje ensamblador que puedan ser llamadas desde C++
- Crear código en lenguaje ensamblador para Windows y Linux utilizando herramientas de desarrollo de software modernas, incluidas MASM (Windows) y NASM (Linux)
- Emplear el lenguaje ensamblador x86-64 para manipular de manera eficiente tipos de datos y construcciones de programación comunes, incluidos enteros, cadenas de texto, arreglos, matrices y estructuras definidas por el usuario
- Explorar elementos indispensables de las arquitecturas SIMD x86, conjuntos de registros y tipos de datos.
- Dominar las operaciones aritméticas y de datos SIMD x86 usando operandos enteros y de punto flotante
- Aprovechar los conjuntos de instrucciones AVX, AVX2 y AVX-512 para acelerar el rendimiento de cálculos intensivos computacionalmente en aplicaciones de aprendizaje automático, procesamiento de imágenes, procesamiento de señales, gráficos por computadora, estadísticas y aritmética matricial
- Aplicar estrategias de codificación de vanguardia para explotar óptimamente los conjuntos de instrucciones AVX, AVX2 y AVX-512 para obtener el máximo rendimiento posible
Autor: Daniel Kusswurm
Editorial: Apress
Publicado: 09/09/2023
Páginas: 680
Tipo de encuadernación: Tapa blanda
Peso: 2.64 libras
Tamaño: 10.00 alto x 7.00 ancho x 1.40 profundidad
ISBN13: 9781484296028
ISBN10: 1484296028
Categorías BISAC:
- Informática | Lenguajes | General
- Informática | Programación | Algoritmos

