Programación moderna en lenguaje ensamblador X86: Cubre X86 de 64 bits, AVX, AVX2 y AVX-512


Precio:
Precio de venta$69.99

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á
  • 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

A quién va dirigido este libroDesarrolladores de software que están creando programas para plataformas x86 y desean aprender a codificar algoritmos de rendimiento mejorado utilizando el conjunto de instrucciones x86-64; desarrolladores que necesitan 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 o aficionados de ciencias de la computación/ingeniería que desean aprender o comprender mejor la programación en lenguaje ensamblador x86-64 y los conjuntos de instrucciones AVX, AVX2 y AVX-512.


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