CPU Simple-Unidad Control Fija

download CPU Simple-Unidad Control Fija

of 9

Transcript of CPU Simple-Unidad Control Fija

  • 8/18/2019 CPU Simple-Unidad Control Fija

    1/9

    Diseño de una computadora simple con unidad de control cableada mediante

    instrucciones de transferencia de registros.

    Computadora Digital dispositivo de uso general que ejecuta instrucciones que elusuario escribe en un programa.

    • Instrucciones y Datos es posible almacenarlos en Memoria.

    • Capacidad de almacenar y ejecutar instrucciones.

    • Diseño de subsistema procesador:

    • Mediante operaciones de Transferencia de Registros.

    • squema !"# $ registros de !lmacenamiento.

    • Diseño de subsistema de control:

    • Mediante control fijo.

    • Mediante control microprogramado.

    • %unciones del subsistema de control:

    • Lee cada instrucción de la memoria para almacenarla en un registro

    apropiado.

    • Reconocer la instrucción.

    • Ejecutar la instrucción mediante una secuencia de microoperaciones.

  • 8/18/2019 CPU Simple-Unidad Control Fija

    2/9

    Códigos de Instrucción.

    • C&digo de operaci&n $ Informaci&n del operando.

    • %ormatos de c&digo de instrucci&n.

    • Instrucci&n con operando implicado: R← R $'

    • Instrucci&n con operando inmediato: R← (perando

    • Instrucci&n con direcci&n directa de operando: R← M)direcci&n*

    • Representaci&n de instrucciones en memoria.

  • 8/18/2019 CPU Simple-Unidad Control Fija

    3/9

    Diagrama de bloques de una computadora simple

    Lista de Registros de la Computadora

  • 8/18/2019 CPU Simple-Unidad Control Fija

    4/9

    Set de instrucciones de la computadora simple

    Ejemplo de uso de instrucciones: peración !" # $ %&'&%(.

    "DI +, - Carga +, en el !C

    !DI , - /umar ,+ al !C

    CM! - Complementar !CI0! - Incrementar !C

    !DI 12 - /umar 12 al !C

    /T! ,+3 - !lmacenar en contenido de !C en M),+3*

  • 8/18/2019 CPU Simple-Unidad Control Fija

    5/9

    Diseño de una computadora simple.

    • %ase de captura de instrucciones

    Microperaciones comunes a todas las instrucciones.

    T3: DR← M)4C*

    T': IR←DR5 4C←4C$'

    • %ase de ejecuci&n de instrucciones.

    l conjunto de microoperaciones dependen de cada instrucci&n.

    Instrucci&n I0!

    D'T,: !C←!C$' 5 TC←3

    Instrucci&n "DI (4RD

    D2T,: DR ←M)4C*

    D2T2:!C←DR 5 4C←4C$' 5 TC←3

    Instrucci&n !DR/

    D+T,:DR ←M)4C*

    D+T2:!R ←DR 5 4C←4C$'

    D+T:DR ←M)!R*

    D+T+:!C←DR 5 TC←3

  • 8/18/2019 CPU Simple-Unidad Control Fija

    6/9

    Secuencia de microoperaciones de la computadora simple

  • 8/18/2019 CPU Simple-Unidad Control Fija

    7/9

    Diseño )ard*are de control la computadora simple

    • "ista de funciones de control especifica las compuertas l&gicas que se requieren para la

    unidad de control.

    • Diseño de la l&gica de control

    Determinar todas las instrucciones que reali6an la misma microoperaci&n

    4C← 4C$'

    n T': Todas.

    n T,: D25D5D+5D7.

  • 8/18/2019 CPU Simple-Unidad Control Fija

    8/9

    Diseño del +ard*are de procesamiento de datos mediante transferencia de registros

    • "ista de microoperaciones especifica el tipo de registro y sus funciones asociadas.

    • /e debe determinar las caracter8sticas de cada registro.

    Registro DR 

    C': DR  ← M)4C*

    C9: DR  ←!C

    C'3: DR  ←M)!R*

    Registro s&lo necesita operaciones de carga

    ntrada mltiple para carga del registro DR ;salida de memoria y salida de !C

  • 8/18/2019 CPU Simple-Unidad Control Fija

    9/9