FIGURA 5.1. Un esquema abstracto de la realización de las unidades funcionales principales, y las conexiones más importantes entre ellas 1 FIGURA 5.4 Se necesitan dos elementos de estado para almacenar y acceder a las instrucciones, y un sumador para calcular la dirección de la instrucción 2 FIGURA 5.5 La parte del camino de datos utilizado para la búsqueda de las instrucciones y el incremento del contador de programa 3 FIGURA 5.6 El banco de registros y la ALU son los elementos necesarios para la realización de instrucciones de tipo R 4 FIGURA 5.7 El camino de datos para instrucciones de tipo R 5 FIGURA 5.8 Las dos unidades necesarias para la realización de loads y stores, además del banco de registros y la ALU de la figura 5.6, son la unidad de memoria de datos y la unidad de extensión de signo 6 FIGURA 5.9 El camino de datos para un load o un store 7 FIGURA 5.10 El camino de datos para un salto condicional 8 FIGURA 5.11 Camino de datos para instrucciones de memoria y aritmético lógicas 9 FIGURA 5.12 Ensamblaje de la parte de búsqueda de instrucciones de la figura 5.5 con el anterior camino de datos 10 FIGURA 5.13 Un camino de datos sencillo para la arquitectura MIPS 11