5.1. Direccionamiento.
Hemos visto que la CPU disponía de dos entornos donde podía leer o escribir datos: sus registros internos y la memoria principal, y para ello disponía de distintos métodos de direccionamiento que podía utilizar en las instrucciones para hacer referencia a registros o a posiciones de memoria.
Esto quiere decir que disponía de dos espacios de direccionamiento, uno de registros internos y otro de posiciones de memoria.
Para acceder a sus registros internos, la CPU no necesita ningún hardware adicional, sin embargo, para acceder a la memoria principal cuenta con los buses de direcciones, datos y control.
Ya sabemos cómo funciona este acceso: la CPU pone una dirección en el bus de direcciones para hacer referencia a una posición de memoria, en una señal de control indica si la operación es de lectura o escritura, y el dato correspondiente va/viene por el bus de datos hacia/desde la posición correspondiente de memoria principal.