UN RECORRIDO A TRAVÉS DEL PROCESADOR Y SU FUNCIONAMIENTO... UNIDAD ARITMÉTICA LÓGICA, REPERTORIO DE INSTRUCCIONES, UNIDAD DE CONTROL CABLEADA Y MICROPROGRAMADA...
6. ALU INSTRUCCIONES El conjunto de instrucciones máquinas constituye la especificación o requisitos del procesador, en otras palabras, el func. del proc. está determinado por las instruc. que ejecuta.
27. DISEÑO UC La ejecución de un programa consiste en la realización secuencial de instrucciones. Cada instrucción se ejecuta durante un ciclo de instrucción compuesto por subciclos más cortos (captación, indirecto, ejecución, interrupción). La ejecución de cada subciclo incluye una o más operaciones más breves (microoperaciones).
28. DISEÑO UC * Registro de Dirección de Memoria (MAR): especifica la dirección de memoria de una operación de lectura o escritura. * Registro Intermedio de Memoria (MBR): contiene el valor a almacenar en memoria o el ultimo valor leído de memoria. * Contador de Programa (PC): contiene la dirección de la siguiente instrucción a captar. * Registro de Instrucción (IR): contiene la ultima instrucción captada.
47. IMPLEMENTACIÓN CABLEADA Con esta implementación la UC es esencialmente un circuito combinacional. Sus señales lógicas de entrada se transforman en conjunto de señales de salida, que son las señales de control.
49. IMPLEMENTACIÓN MICROPROGRAMADA La Lógica de la UC se especifica mediante un microprograma. El cual consiste en una secuencia de instrucciones en un lenguaje de microprogramación (instrucciones elementales que especifican microoperaciones).
51. IMPLEMENTACIÓN MICROPROGRAMADA - Memoria de Control: almacena el conjunto de microinstrucciones. - Registro de Dirección de Control: contiene la dirección de la siguiente microinstrucción a leer. - Registro Intermedio de Control: contiene la microinstrucción leída de la MC.
52.
53.
54. MP resulta más económica y menos propensa a errores.
55. La UC cableada contendrá lógica compleja para el secuenciamiento a través de las microoperaciones del ciclo de instrucción.
56.
57. MP es la técnica dominante para implementar UC en las arquitecturas CISC puras, por su facilidad de implementación.