Uno de los registros involucrados en la ejecución de una instrucción que contiene la dirección de la instrucción a captar se denomina

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,51 KB

En la fase de búsqueda
1. La unidad de control envía una microorden para que el contenido del registro contador de programa que contiene la dirección de la siguiente instrucción, sea transferido al registro de dirección de memoria.

2. La posición de memoria que figura en el registro de dirección de memoria es utilizada por el selector para transferir su contenido al registro de intercambio de memoria.

3

Se transfiere la instrucción desde el registro de intercambio de memoria al registro de instrucción.
4. Posteriormente el decodificador procede a interpretar la instrucción que acaba de llegar al registro de instrucción, en este caso SUMAR, quedando dispuesto para la activación del circuito sumador de la ALU e informando al secuenciador.
5. El registro contador de programa se autoincrementa con un valor 1 (o n en el caso de que sea ésta la longitud de la palabra), de tal forma que quede apuntado a la siguiente instrucción situada consecutivamente en memoria. Si la instrucción en ejecución es de ruptura de secuencia, el contador de programa se cargará con la dirección que corresponda.


La fase de ejecución se realiza en los siguientes pasos, pero hay que tener en cuenta que si la instrucción no tuviese operandos, los pasos del 1 al 6 y el paso 8 se omitirían:1. Se transfiere la dirección del primer operando desde el registro de instrucción al registro de dirección de memoria.2. El selector extrae de la memoria dicho dato depositándolo en el registro de intercambio de memoria.3. Se lleva este operando desde este RIM al registro de entrada 1 de la ALU.4. Se transfiere la dirección del segundo operando desde el registro de instrucción al registro de memoria.5. El selector extrae de la memoria dicho dato y lo deposita en el registro de intercambio de memoria.6. Se lleva este operando desde este registro al registro de entrada 2 de la ALU.7. El secuenciador envía una micro-orden a la ALU para que se ejecute la operación. El resultado de la operación queda almacenado en el acumulador.8. Este resultado se envía desde el acumulador al registro de intercambio de memoria.9. Se transfiere desde el registro de instrucción al registro de dirección de memoria la dirección donde ha de almacenarse el resultado en la memoria.10. Se transfiere el resultado desde el registro de intercambio de memoria a la dirección de memoria indicada en el registro de dirección de memoria.

Entradas relacionadas: