ejercicio2 sergio lázaro
TRANSCRIPT
-
7/24/2019 Ejercicio2 Sergio Lzaro
1/17
1
CICLO DE INSTRUCCIN
. Es el conjunto de acciones que se llevan a cabo en la realiaci!n de una instrucci!n.
. El "ro#ra$a debe estar al$acenado en $e$oria central.
. La C%U to$a una a una las instrucciones & realiar' las tareas corres"ondientes.
-
7/24/2019 Ejercicio2 Sergio Lzaro
2/17
(
CICLO DE INSTRUCCIN
. )ostrare$os un eje$"lo si$"le
. Su"on#a$os las si#uientes instrucciones & sus equivalencias en binario *
Instrucci!n *car#ar1 o"erando+direccion,unci!n * Lleva al re#istro 1 el valor indicado "or la direcci!n del o"erando-alor binario * 11
Instrucci!n * car#ar(o"erando+direccion,unci!n * Lleva al re#istro ( el valor indicado "or la direcci!n del o"erando-alor binario * 111
Instrucci!n * su$ao"erando+direccion,uncion * Realia la su$a de los re#istros de entrada & lleva su contenido a la direcci!ndel o"erando-alor binario * 11
-
7/24/2019 Ejercicio2 Sergio Lzaro
3/17
/
CICLO DE INSTRUCCIN
%ara si$"li0icar su"on#a$os que cada instrucci!n ocu"a un b&te *
Eje$"lo *
car#ar1 o"erando
11 1
11 2 La instrucci!n car#ar11 2 La direcci!n de $e$oria 3
O sea4 el b&te * 111 si#ni0ica * Llevar al re#istro 1 lo que conten#a la direcci!nde $e$oria 3.
-
7/24/2019 Ejercicio2 Sergio Lzaro
4/17
3
CICLO DE INSTRUCCIN
Su"on#a$os que en un $o$ento dado el "ro#ra$a que se ejecuta es el si#uiente *
car#ar1 111car#ar( 111su$a 1111
O sea4 su$a el contenido de las celdas 111 & 11 & #uarda el contenido en 1111Si a5ora sustitui$os *
Instrucci!n *car#ar1 2 -alor binario * 11
Instrucci!n * car#ar(2 -alor binario * 111
Instrucci!n * su$a2 -alor binario * 11
El resultado es*11 111111 11111 1111
-
7/24/2019 Ejercicio2 Sergio Lzaro
5/17
6
Reloj Secuenciador
Decodi0icador
7cu$ulador
R. Estado
REN 1
CircuitoO"eracional
8us de datos
8us de direcciones
8us de control
)C
UCU7L
Re#istro Direccion )e$oria Re#istro Interca$bio )e$oria
Selector
)e$oria central
111 11111 1111
11 111
111
+
1 + 1( + 1/ + 113 + 1
11 + 1111( + 111/ + 11113 + 111
16 + 1111
...
Direccion celda Contenido celda
)icroordenes
REN (
R. instrucci!n
Contador de "ro#ra$a
Su"on#a$os "ues4 la si#uiente situaci!n inicial *
+ El "ro#ra$a car#ado en $e$oria+ Contenido de las celdas 111 & 111 * 19 & 1( res"ectiva$ente
+ El contador de "ro#ra$a a"untando a la direcci!n :"ri$era instrucci!n de nuestro "ro#ra$a;
-
7/24/2019 Ejercicio2 Sergio Lzaro
6/17
9
Reloj Secuenciador
Decodi0icador
7cu$ulador
R. Estado
REN 1
CircuitoO"eracional
8us de datos
8us de direcciones
8us de control
)C
UCU7L
Re#istro Direccion )e$oria Re#istro Interca$bio )e$oria
Selector
)e$oria central
11 111
111
+
1 + 1( + 1/ + 113 + 1
11 + 1111( + 111/ + 11113 + 111
16 + 1111
...
Direccion celda Contenido celda
)icroordenes
REN (
R. instrucci!n
Contador de "ro#ra$a
,7SE DE 8a una $icroorden "ara que el contenido del re#istrocontador de "ro#ra$a que contiene la direcci!n de la si#uiente instrucci!n
a "rocesar sea trans0erido al RD) :Re#istro Direcci!n de )e$oria;
-
7/24/2019 Ejercicio2 Sergio Lzaro
7/17
?
Reloj Secuenciador
Decodi0icador
7cu$ulador
R. Estado
REN 1
CircuitoO"eracional
8us de datos
8us de direcciones
8us de control
)C
UCU7L
Re#istro Direccion )e$oria Re#istro Interca$bio )e$oria
Selector
)e$oria central
111
+
1 + 1( + 1/ + 113 + 1
11 + 1111( + 111/ + 11113 + 111
16 + 1111
...
Direccion celda Contenido celda
)icroordenes
REN (
R. instrucci!n
Contador de "ro#ra$a
11 111
1
,7SE DE 8
-
7/24/2019 Ejercicio2 Sergio Lzaro
8/17
A
Reloj Secuenciador
Decodi0icador
11 111
1
7cu$ulador
R. Estado
REN 1
CircuitoO"eracional
8us de datos
8us de direcciones
8us de control
)C
UCU7L
Re#istro Direccion )e$oria Re#istro Interca$bio )e$oria
Selector
)e$oria central
111
+
1 + 1( + 1/ + 113 + 1
11 + 1111( + 111/ + 11113 + 111
16 + 1111
...
Direccion celda Contenido celda
)icroordenes
REN (
R. instrucci!n
Contador de "ro#ra$a
,7SE DE EBECUCIN
1; Se trans0iere la instrucci!n del "ri$er o"erando desde el re#istro de instrucci!nal RD) :Re#istro Direcci!n de )e$oria;
(; El selector e@trae de la $e$oria dic5o dato de"osit'ndolo en el RI):Re#istro de Interca$bio de )e$oria;
1 11
-
7/24/2019 Ejercicio2 Sergio Lzaro
9/17
Reloj Secuenciador
Decodi0icador
11 111
1
7cu$ulador
R. Estado
REN 1
CircuitoO"eracional
8us de datos
8us de direcciones
8us de control
)C
UCU7L
Re#istro Direccion )e$oria Re#istro Interca$bio )e$oria
Selector
)e$oria central
111 1111 111
11 111
111
+
1 + 1( + 1/ + 113 + 1
11 + 1111( + 111/ + 11113 + 111
16 + 1111
...
Direccion celda Contenido celda
)icroordenes
REN (
R. instrucci!n
Contador de "ro#ra$a
111 1 11
,7SE DE EBECUCIN
/; Se lleva el contenido del RI) al re#istro de entrada :REN 1; de la U7L.
Re"eti$os el "roceso con la si#uientes instrucciones 1
1
-
7/24/2019 Ejercicio2 Sergio Lzaro
10/17
1
Reloj Secuenciador
Decodi0icador
11 111
1
7cu$ulador
R. Estado
REN 1
CircuitoO"eracional
8us de datos
8us de direcciones
8us de control
)C
UCU7L
Re#istro Direccion )e$oria Re#istro Interca$bio )e$oria
111 1 11
Selector
)e$oria central
111 1111 1111
11 111
111
+
1 + 1( + 1/ + 113 + 1
11 + 1111( + 111/ + 11113 + 111
16 + 1111
...
Direccion celda Contenido celda
)icroordenes
REN (
R. instrucci!n
Contador de "ro#ra$a
111 1
111 111
1
-
7/24/2019 Ejercicio2 Sergio Lzaro
11/17
11
Reloj Secuenciador
Decodi0icador
11 111
1
7cu$ulador
R. Estado
REN 1
CircuitoO"eracional
8us de datos
8us de direcciones
8us de control
)C
UCU7L
Re#istro Direccion )e$oria Re#istro Interca$bio )e$oria
111 1 11
Selector
)e$oria central
111 1111 1111
11 111
111
+
1 + 1( + 1/ + 113 + 1
11 + 1111( + 111/ + 11113 + 111
16 + 1111
...
Direccion celda Contenido celda
)icroordenes 1
REN (
R. instrucci!n
Contador de "ro#ra$a
1 111 111
111 111
11 111
1
-
7/24/2019 Ejercicio2 Sergio Lzaro
12/17
1(
Reloj Secuenciador
Decodi0icador
11 111
1
7cu$ulador
R. Estado
REN 1
CircuitoO"eracional
8us de datos
8us de direcciones
8us de control
)C
UCU7L
Re#istro Direccion )e$oria Re#istro Interca$bio )e$oria
111 111 11
Selector
)e$oria central
111 11111 1111
11 111
11
1 111
+
1 + 1( + 1/ + 113 + 1
11 + 1111( + 111/ + 11113 + 111
16 + 1111
...
Direccion celda Contenido celda
)icroordenes 1
REN (
R. instrucci!n
Contador de "ro#ra$a
1
111 111
111 11
-
7/24/2019 Ejercicio2 Sergio Lzaro
13/17
-
7/24/2019 Ejercicio2 Sergio Lzaro
14/17
-
7/24/2019 Ejercicio2 Sergio Lzaro
15/17
-
7/24/2019 Ejercicio2 Sergio Lzaro
16/17
-
7/24/2019 Ejercicio2 Sergio Lzaro
17/17
1?
Observa que en el eje$"lo el ta$ao del bus de datos es de A bits& el ta$ao de el bus de direcciones es de 3 bits.
3 bits 19 celdas de $e$oria
7ctual$ente4 los len#uajes "ara 5acer una su$a utiliane@"resiones co$o *
7 8 C
=ue si#ni0ica4 su$a el contenido de la variable 8 & C& #uarda el contenido en la variable 7
Esto es "osible a que 5a& otros F"ro#ra$asG que traducenesta instrucci!n a las necesarias "ara realiar la o"eraci!n.
:Las instrucciones "ueden tener varios o"erandos4 con lo que la su$aanterior "odr>a realiarse con $enos instrucciones;