Materia: Introducción a la Informática Unidad 4: Ciclo de Instrucción

Anuncio
Materia: Introducción a la Informática
Unidad 4: Ciclo de Instrucción
Prof. Alejandro Bompensieri
Int. a la Informática
CPU
1
CICLO DE INSTRUCCIÓN
A) FASE DE
BÚSQUEDA
B) FASE DE
EJECUCIÓN
CICLO DE INSTRUCIIÓN
• Es el conjunto de acciones que se llevan a
cabo en la realización de una instrucción.
• El programa debe estar almacenado en
memoria central.
• La CPU toma una a una las instrucciones y
realizará las tareas correspondientes.
Int. a la Informática
CPU
3
CICLO DE INSTRUCCIÓN
•
•
•
•
Código de operación (CO)
Dirección del primer operando (OP1)
Dirección del segundo operando (OP2)
Dirección del resultado (OP3)
Int. a la Informática
CPU
4
FASE DE BÚSQUEDA
1. La unidad de control (UC) envía una
microorden para que el contenido del
registro contador de programa (RCP) que
contiene la dirección de la siguiente
instrucción (la que corresponde procesar),
sea transferido al registro de dirección de
memoria (RDM).
Int. a la Informática
CPU
5
FASE DE BÚSQUEDA
2. La posición de memoria que figura en el
RDM es utilizada por el selector para
transferir su contenido (instrucción) al
registro de intercambio de memoria
(RIM).
Int. a la Informática
CPU
6
FASE DE BÚSQUEDA
3. Se transfiere la instrucción desde el
registro de intercambio de memoria (RIM)
al registro de instrucción (RI).
4. El decodificador procede a interpretar la
instrucción que llega desde el registro de
instrucción (RI), y queda dispuesta la
activación de UAL y se informa al
secuenciador.
Int. a la Informática
CPU
7
FASE DE BÚSQUEDA
5. El registro contador de programa se
autoincrementa a través de la UAL con un
valor 1 (o n en caso de utilizar la longitud
de palabra de memoria), para quedar
apuntando a la próxima instrucción
consecutiva. Si la instrucción en ejecución
es de ruptura de secuencia, el CP se
cargará con la dirección que corresponda.
Int. a la Informática
CPU
8
FASE DE EJECUCIÓN
1. Se transfiere la dirección del 1º operando
desde el registro de instrucción (RI) al
registro de dirección de memoria (RDM).
2. El selector extrae de la memoria dicho
dato depositándolo en el registro de
intercambio de memoria (RIM).
Int. a la Informática
CPU
9
FASE DE EJECUCIÓN
3. Se lleva el operando desde el registro de
intercambio de memoria (RIM) al registro
de entrada 1 (REN 1) de la UAL.
4. Se transfiere la dirección del 2º operando
desde el RI al registro de dirección de
memoria (RDM).
Int. a la Informática
CPU
10
FASE DE EJECUCIÓN
5. El selector extrae de la memoria dicho
dato depositándolo en el registro de
intercambio de memoria (RIM).
6. Se lleva este operando desde el registro de
intercambio de memoria (RIM) al registro
de entrada 2 (REN 2) de la UAL.
Int. a la Informática
CPU
11
FASE DE EJECUCIÓN
7. El secuenciador envía una microorden a la
UAL para que se ejecute la operación de
que se trate. El resultado de la operación
queda almacenado en el registro
acumulador (RA) ó (ACUM).
8. Este resultado es enviado desde el ACUM
al registro de intercambio de memoria
(RIM).
Int. a la Informática
CPU
12
FASE DE EJECUCIÓN
9. Se transfiere desde el registro de
instrucción (RI) al registro de dirección de
memoria (RDM) la dirección donde ha de
almacenarse el resultado en la memoria.
10. Se transfiere el resultado desde el (RIM) a
la dirección de memoria indicada en el
registro de dirección de memoria (RDM).
Int. a la Informática
CPU
13
Int. a la Informática
CPU
14
Materia
Introducción a la Informática
Unidad 4
Modelo de Operación
Ciclo de Instrucción
Ejercicios
Prof. Alejandro Bompensieri
Introducción a la Informática - CPU
1º Ejercicio de Seguimiento de Instrucción
Utilice la hoja de seguimiento para realizar este ejercicio.
1
2
3
4
5
6
7
100
110
120
130
140
150
IR 140
IMP 120
IR 150
SUMAR 100 110 120
IR 130
RESTAR 120 120 120
IMP 120
49
90
16
2
4
6
2º Ejercicio de Seguimiento de Instrucción
Utilice la hoja de seguimiento para realizar este ejercicio.
1
2
3
4
5
6
7
100
110
120
130
140
150
IMP 100
SUMAR 120 120 100
IR 130
IMP 100
IR 150
IR 140
RESTAR 100 100 100
1
2
3
6
4
7
Página 2 de 2
Int. a la Informática CPU
RPI
RDM
RIM
RI
R1
R2
ACUM
Página 1 de 1
Descargar