Escriba todas las microoperaciones y señales de control necesarias para completar las siguientes instrucciones. (1) AÑADIR @R; (ACC) ((R)) CAC
El registro es parte integrante de la unidad central de procesamiento. Los registros son componentes de almacenamiento de alta velocidad con capacidad de almacenamiento limitada. Se pueden utilizar para almacenar temporalmente instrucciones, datos y direcciones. En la unidad de control del procesador central, los registros incluidos son el registro de instrucciones (IR) y el contador de programa (PC). En los componentes aritmético y lógico de la unidad central de procesamiento, el registro incluido es el acumulador (ACC).
Una instrucción se completa mediante un microprograma. Los microprogramas generalmente contienen múltiples microinstrucciones.
Las instrucciones pueden entenderse como instrucciones ensambladoras como MOV Ra y Rb. Por supuesto, las instrucciones son en realidad lenguaje de máquina y el lenguaje ensamblador es más fácil de entender. Una instrucción tendrá varias etapas, búsqueda de instrucciones, decodificación, ejecución, acceso a la memoria y reescritura (por supuesto, diferentes libros son diferentes). Por ejemplo, el proceso de recuperación es
(PC)→MAR M(MAR)→MDR MDR→IR (PC) 1→PC Estas cuatro son microinstrucciones.
Las microoperaciones son microinstrucciones. El proceso de ejecución de comandos, los microcomandos son las señales de control de las microoperaciones. Una microinstrucción es una colección de varios microcomandos.
Información ampliada:
La función de una instrucción de máquina se implementa mediante una secuencia de varias microinstrucciones, es decir, la operación completada por una instrucción de máquina se divide en varias microinstrucciones para completar. Interpretada y ejecutada mediante microinstrucciones, esta secuencia de microinstrucciones suele denominarse microprograma. El método de compilación de microinstrucciones es el factor principal que determina el formato de las microinstrucciones. Teniendo en cuenta razones como la velocidad y el costo, se utilizan diferentes métodos de compilación al diseñar computadoras. Por lo tanto, el formato de las microinstrucciones se divide aproximadamente en dos categorías: microinstrucciones horizontales y microinstrucciones verticales.
Las microinstrucciones que pueden definir y ejecutar múltiples microinstrucciones de operaciones paralelas al mismo tiempo se denominan microinstrucciones horizontales. El formato general de las microinstrucciones horizontales es el siguiente: campo de control, campo de prueba discriminante y campo de dirección inferior. De acuerdo con los diferentes métodos de codificación del campo de control, las microinstrucciones horizontales se dividen en tres tipos: una es la microinstrucción completamente horizontal (sin traducir), la segunda es la microinstrucción horizontal del método de decodificación de campo y la tercera son las microinstrucciones horizontales directas mezcladas con decodificación. .
Enciclopedia Baidu-Microinstrucciones