Ejercicio2 Sergio Lázaro

  • Upload
    sol-sol

  • View
    235

  • Download
    0

Embed Size (px)

Citation preview

  • 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;