Programación Moderna en Lenguaje Ensamblador ARM: Cubre Armv8-A de 32 bits, 64 bits y Simd


Precio:
Precio de venta$64.99

Descripción

Programación moderna en lenguaje ensamblador ArmF: \ModArmAsm\Chapters\Outline\ModernArmAsm_Outline (V2).docx Página 1 de 6Daniel KusswurmIntroducciónResumen del libroPúblico objetivoResumen del contenidoCódigo fuenteTerminología y convencionesRecursos adicionalesCapítulo 1 - Arquitectura Armv8-32Descripción general de Armv8-32Tipos de datosTipos de datos fundamentalesTipos de datos numéricosTipos de datos SIMDArquitectura internaArchivo de registros de propósito generalRegistro de estado del programa de aplicación (APSR)Descripción general del conjunto de instruccionesOperandos de instrucciónModos de direccionamiento de memoriaCapítulo 2 - Programación básica de Armv8-32 - Parte 1Aritmética enteraSuma y resta (Ch02_01)Multiplicación (Ch02_02)División (Ch02_03)Operaciones con enterosInstrucciones de carga (Ch02_04)Instrucciones de movimiento (Ch02_05, Ch02_06)Operaciones lógicas (Ch02_07)Capítulo 3 - Programación básica de Armv8-32 - Parte 2Argumentos básicos de pilaArgumentos de pila (Ch03_01)Argumentos de pila usando tipos de datos mixtos (Ch03_02)Uso avanzado de pila Programación moderna en lenguaje ensamblador ArmF: \ModArmAsm\Chapters\Outline\ModernArmAsm_Outline (V2).docx Página 2 de 6Daniel KusswurmUso de pila con almacenamiento local (Ch03_03)Uso de pila con puntero de marco (Ch03_04)Uso de los indicadores de condición APSRInstrucciones de comparación (Ch03_05)Bucles (Ch03_06)Capítulo 4 - Programación básica de Armv8-32 - Parte 3Matrices de enteros Aritmética de matrices (Ch04_01) Aritmética de matrices usando enteros de tipo mixto (Ch04_02)Matrices de enteros Ejemplo de matriz #1 (Ch04_03) Ejemplo de matriz #2 (Ch04_04)Programación avanzada Operaciones avanzadas de matrices (Ch04_05) Estructuras (Ch04_06)Capítulo 5 - Arquitectura de punto flotante Armv8-32Conceptos de programación de punto flotanteCodificaciones binariasNaNsDesnormalesVaciar a ceroRegistros de punto flotanteRegistros de precisión simpleRegistros de doble precisiónFPSCR (registro de estado y control de punto flotante)Modos de redondeoExcepcionesCapítulo 6 - Programación de punto flotante Armv8-32Aritmética de punto flotanteEjemplo de aritmética FP #1 (Ch06_01)Ejemplo de aritmética FP #2 (Ch06_02)Ejemplo de aritmética FP #3 (Ch06_03)Comparaciones y conversiones de punto flotanteComparaciones FP (Ch06_04)Conversiones FP (Ch06_05)Matrices y matrices de punto flotante Programación moderna en lenguaje ensamblador ArmF: \ModArmAsm\Chapters\Outline\ModernArmAsm_Outline (V2).docx Página 3 de 6Daniel KusswurmMatrices FP (Ch06_06)Matrices FP (Ch06_07)Programación avanzada de punto flotanteUso de funciones de biblioteca de punto flotante C++ (Ch06_08)Capítulo 7 - Arquitectura SIMD Armv8-32Descripción general de la arquitectura SIMD Armv8-32Conceptos de programación SIMDAritmética de ajuste y saturadaArquitectura SIMDJuegos de registrosTipos de datosOperaciones aritméticas SIMDAritmética de enteros empaquetadosAritmética de punto flotante empaquetadaCapítulo 8 - Programación de enteros SIMD Armv8-32Aritmética de enteros empaquetadosSuma y resta (Ch08_01)Multiplicación (Ch08_02)Operaciones de desplazamiento y lógicas (Ch08_03)Procesamiento de imágenes de enteros empaquetadosMínimo y máximo de píxeles (Ch08_04)Intensidad media (Ch08_05)Umbralización de imágenes (Ch08_06)Capítulo 9 - Programación de punto flotante SIMD Armv8-32Aritmética de punto flotante empaq

Autor: Daniel Kusswurm
Editorial: Apress
Publicado: 22/10/2020
Páginas: 465
Tipo de encuadernación: Tapa blanda
Peso: 1.85 libras
Tamaño: 10.00h x 7.00w x 0.98d
ISBN13: 9781484262665
ISBN10: 1484262662
Categorías BISAC:
- Informática | Hardware | General
- Informática | Programación | Dispositivos móviles
- Informática | Programación | Código abierto

Acerca del autor
Daniel Kusswurm tiene más de 35 años de experiencia profesional como desarrollador de software y científico informático. Durante su carrera, ha desarrollado software innovador para dispositivos médicos, instrumentos científicos y aplicaciones de procesamiento de imágenes. En muchos de estos proyectos, empleó con éxito el lenguaje ensamblador para mejorar significativamente el rendimiento de algoritmos computacionalmente intensivos o resolver desafíos de programación únicos. Su formación académica incluye una licenciatura en tecnología de ingeniería eléctrica de la Northern Illinois University, junto con una maestría y un doctorado en ciencias de la computación de la DePaul University. Daniel Kusswurm es también el autor de Modern X86 Assembly Language Programming (ISBN-13: 978-1484200650) y Modern X86 Assembly Language Programming, Second Edition (ISBN-13: 978-1484240625), ambos publicados por Apress.