El arte del ensamblaje de Arm, Volumen 1: Organización y programación de máquinas Arm de 64 bits


Precio:
Precio de venta$89.99

Descripción

Instrucciones modernas para CPU ARM de 64 bits

Basándose en la icónica serie de Randall Hyde, The Art of ARM Assembly profundiza en la programación de CPU ARM de 64 bits, los motores detrás de iPhones, Macs, Chromebooks, servidores y sistemas integrados.

Después de una introducción rápida al arte de la programación en ensamblador y al ensamblador GNU (Gas) específicamente, explorará la organización de la memoria, la representación de datos y las operaciones lógicas básicas que puede realizar en tipos de datos simples. Aprenderá a definir constantes, escribir funciones, administrar variables locales y pasar parámetros de manera eficiente. Explorará operaciones aritméticas básicas y avanzadas, estructuras de control, conversiones numéricas, tablas de búsqueda y manipulación de cadenas; en resumen, lo cubrirá todo.

También se adentrará en las instrucciones ARM SIMD (Neon), la manipulación de bits y la programación de macros con el ensamblador Gas, así como en cómo:

  • Declarar punteros y usar estructuras de datos compuestas como cadenas, matrices y uniones
  • Convertir expresiones aritméticas simples y complejas en secuencias de instrucciones de máquina
  • Usar modos de direccionamiento ARM y expresiones para acceder a variables de memoria
  • Crear y usar funciones de biblioteca de cadenas y construir bibliotecas de código ensamblador usando makefiles

Esta guía práctica le ayudará a dominar el ensamblador ARM al tiempo que le revelará las complejidades de la arquitectura de máquina moderna. Aprenderá a escribir código de alto nivel más eficiente y obtendrá una comprensión más profunda de las interacciones entre software y hardware, habilidades esenciales para cualquier programador que trabaje con sistemas basados en ARM.

Autor: Randall Hyde
Editorial: No Starch Press
Publicado: 25/02/2025
Páginas: 1064
Tipo de encuadernación: Tapa blanda
Peso: 3.45lbs
Tamaño: 9.40h x 7.20w x 1.60d
ISBN13: 9781718502826
ISBN10: 1718502826
Categorías BISAC:
- Informática | Lenguajes | Lenguaje ensamblador
- Informática | Hardware | Chips y procesadores
- Informática | Informática

Sobre el autor
Randall Hyde es un ingeniero de software embebido que ha trabajado en las industrias médica, nuclear, de electrónica de consumo y de entretenimiento. Impartió programación en lenguaje ensamblador a nivel universitario durante más de 10 años. Es autor de The Art of Assembly Language, The Art of 64-Bit Assembly, The Book of I 2C y la serie Write Great Code, todos de No Starch Press.