Microprocesadores minimalistas: fundamentos y construcción
La arquitectura de una computadora está formada por el conjunto de funciones que un programador puede utilizar mediante el lenguaje máquina. Esto incluye principalmente el conjunto de instrucciones, así como los elementos de memoria que pueden ser referenciados, tales como los registros de propósito general y la memoria principal. En otras palabras, la arquitectura define los recursos y capacidades que el sistema pone a disposición del software.
En muchos sistemas, el lenguaje máquina es el primer nivel accesible para el usuario que desea comprender el funcionamiento interno del computador. Sin embargo, debido a que trabajar directamente con códigos binarios resulta complejo, normalmente se utiliza una representación más amigable denominada lenguaje ensamblador. Este lenguaje emplea abreviaturas simbólicas para representar las instrucciones máquina.
En este libro se trabajará con un conjunto reducido de instrucciones que permitirá comprender la implementación básica de un procesador y el funcionamiento interno del lenguaje máquina. Estas instrucciones incluyen operaciones de carga de datos, operaciones lógicas y aritméticas, así como instrucciones de salto y control del flujo de ejecución.