transparencias computadora simple

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 el usuario 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. Esquema ALU + registros de Almacenamiento. Diseño de subsistema de control: Mediante control fijo. Mediante control microprogramado. Funciones 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.

Upload: camilita123

Post on 12-Jan-2016

54 views

Category:

Documents


0 download

DESCRIPTION

j

TRANSCRIPT

Page 1: Transparencias Computadora Simple

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 el usuario 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.• Esquema ALU + registros de Almacenamiento.

• Diseño de subsistema de control:

• Mediante control fijo.• Mediante control microprogramado.

• Funciones 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.

Page 2: Transparencias Computadora Simple

Códigos de Instrucción.

• Código de operación + Información del operando.

• Formatos de código de instrucción.

• Instrucción con operando implicado: R ← R +1• Instrucción con operando inmediato: R ← Operando• Instrucción con dirección directa de operando: R ← M[dirección]

• Representación de instrucciones en memoria.

Page 3: Transparencias Computadora Simple

Diagrama de bloques de una computadora simple

Lista de Registros de la Computadora

Page 4: Transparencias Computadora Simple

Set de instrucciones de la computadora simple

Ejemplo de uso de instrucciones: Operación 83 – ( 52+25).

LDI 52 ; Carga 52 en el ACADI 25 ; Sumar 25 al ACCMA ; Complementar ACINA ; Incrementar ACADI 83 ; Sumar 83 al ACSTA 250 ; Almacenar en contenido de AC en M[250]

Page 5: Transparencias Computadora Simple

Diseño de una computadora simple.

• Fase de captura de instrucciones

Microperaciones comunes a todas las instrucciones.

T0: DR ← M[PC]T1: IR ←DR, PC←PC+1

• Fase de ejecución de instrucciones.

El conjunto de microoperaciones dependen de cada instrucción.

Instrucción INA

D1T2: AC←AC+1 , TC←0

Instrucción LDI OPRD

D3T2: DR←M[PC]

D3T3:AC←DR , PC←PC+1 , TC←0

Instrucción ADRS

D5T2:DR←M[PC]

D5T3:AR←DR , PC←PC+1

D5T4:DR←M[AR]

D5T5:AC←DR , TC←0

Page 6: Transparencias Computadora Simple

Secuencia de microoperaciones de la computadora simple

Page 7: Transparencias Computadora Simple

Diseño Hardware de control la computadora simple

• Lista 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 realizan la misma microoperación

PC← PC+1

En T1: Todas.En T2: D3,D4,D5,D6.

Page 8: Transparencias Computadora Simple

Diseño del hardware de procesamiento de datos mediante transferencia de registros

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

• Se debe determinar las características de cada registro.

Registro DR

C1: DR← M[PC]C9: DR←ACC10: DR←M[AR]

Registro sólo necesita operaciones de cargaEntrada múltiple para carga del registro DR (salida de memoria y salida de AC).Carga del registro en C1,C9,C10.

Registro AC

C4: AC←AC+1C5: AC←Comp(AC)C6: AC←DRC7: AC←AC+DR

Registro requiere operación de carga, incremento y complemento.Entrada múltiple para carga del registro AC: DR y (AC+DR)Incremento: C4 Complemento C5 Carga:C6 y C7.

Page 9: Transparencias Computadora Simple