Descripción
MANUAL DE PROGRAMACION EN ENSAMBLADOR
Resumen del libro
Este manual ofrece una guía práctica y progresiva para aprender programación en ensamblador, utilizando como base la arquitectura ARM en su versión T32/Thumb. A través de ejemplos cuidadosamente seleccionados por su valor pedagógico, el lector avanzará desde las estructuras de control básicas hasta la programación de entrada y salida, pasando por el manejo de cadenas, subprogramas y recursividad. Una obra esencial para quienes desean comprender el funcionamiento interno del ordenador y dominar un lenguaje de bajo nivel con aplicaciones reales.
¿De qué trata?
El libro desarrolla un itinerario formativo completo en torno a la programación en ensamblador, comenzando con los fundamentos: programación de estructuras de control básicas y transferencia de información mediante registros y memoria principal, resolviendo tareas como contar, sumar y comparar números. A continuación, aborda el procesado de cadenas de caracteres y la combinación de instrucciones aritméticas, lógicas y de desplazamiento. Posteriormente, introduce el concepto de subprograma, la pila, el paso de parámetros, el anidamiento de llamadas y la recursividad. La obra culmina con la comunicación del ordenador con su entorno, tratando la programación de entrada y salida, tanto directa como a través de módulos software o del sistema operativo. Incluye además un resumen del modelo del programador T32/Thumb y una descripción detallada del sistema de codificación UTF8. Como herramientas de trabajo, se emplean el ensamblador de GNU, el simulador QtARMSim y el ordenador pedagógico Raspberry Pi.
Temas principales
- Programación en ensamblador para arquitectura ARM (T32/Thumb)
- Estructuras de control básicas y manejo de registros y memoria
- Procesado de cadenas de caracteres
- Instrucciones aritméticas, lógicas y de desplazamiento
- Subprogramas, pila, paso de parámetros y recursividad
- Programación de entrada y salida (E/S) directa y a través del sistema operativo
- Codificación UTF8
- Uso de herramientas: ensamblador GNU, simulador QtARMSim y Raspberry Pi
¿Para quién está recomendado?
Este manual está dirigido a estudiantes de informática, ingeniería y disciplinas afines que deseen adquirir o profundizar en el conocimiento de la programación en lenguaje ensamblador. También es adecuado para profesionales y entusiastas de la programación de bajo nivel que quieran comprender el funcionamiento interno de los procesadores ARM y desarrollar habilidades prácticas con herramientas como Raspberry Pi.
Qué aporta este libro
- Un aprendizaje progresivo y práctico mediante ejemplos de complejidad creciente, seleccionados por su valor pedagógico.
- Dominio de la arquitectura ARM T32/Thumb, una de las más extendidas en sistemas embebidos y dispositivos móviles.
- Comprensión profunda de conceptos fundamentales como subprogramas, pila, paso de parámetros y recursividad.
- Experiencia real con herramientas profesionales: ensamblador GNU, simulador QtARMSim y Raspberry Pi.
- Capacidad para resolver problemas de entrada y salida, tanto a nivel hardware como software.
Ficha técnica
- Autor: FERNANDEZ IGLESIAS, MANUEL JOSE; LLAMAS N
- Editorial: Servizo de Publicacions da Universidade de Vigo
- Idioma: gallego
- Tema: Lenguajes Assembly/Ensambladores
- Colección: Manuais. Serie de Manuais Didácticos
- Encuadernación: Bolsillo
- Fecha de edición: octubre de 2021
- Número de páginas: 271
- Peso: 670 g
Valoración editorial
Este manual destaca por su enfoque eminentemente práctico y su estructura didáctica, que guía al lector desde los conceptos más básicos hasta temas avanzados como la recursividad y la programación de entrada y salida. La elección de la arquitectura ARM T32/Thumb, combinada con herramientas como el simulador QtARMSim y Raspberry Pi, lo convierte en un recurso actual y relevante para el aprendizaje de la programación en ensamblador. Es una obra rigurosa y bien organizada, ideal tanto para la docencia como para el autoaprendizaje.

