Tema 4. La Unidad de Control
|
|
|
- Nicolás Sosa Ferreyra
- hace 7 años
- Vistas:
Transcripción
1 Soluciones a los problemas impares Tema 4. Arquitectura de Computadores I Curso
2 Tema 4: Hoja: 2 / 41
3 Tema 4: Hoja: 3 / 41 Base teórica es el órgano de gobierno del computador. Es el elemento encargado de indicar a los demás componentes qué, cuándo y con qué realizar sus tareas mediante un conjunto de señales de control. La ejecución de una instrucción está gobernada por un contador de periodos, durante los cuales, la Unidad de Controls genera las señales de control necesarias en función de la información de que dispone en la propia instrucción, en el registro de estado o en señales de E/S. Operaciones elementales Todo lo que realiza un computador se lleva a cabo mediante pequeños pasos, llamados operaciones elementales. Las operaciones elementales pueden ser de dos tipos: Operaciones elementales de transferencia: mueven datos de un sitio a otro. Operaciones elementales de proceso: realizan algún tipo de operación con los datos. Lo que siempre debe ocurrir es que una operación elemental comienza en uno o varios elementos de almacenamiento y termina en uno o varios elementos de almacenamiento. Temporización de las señales de control El comportamiento de un computador es síncrono. Está gobernado por un reloj La ejecución de una instrucción se divide en: 1. Fase de búsqueda de la instrucción o fase de fetch 2. Decodificar la instrucción 3. Ejecución de la instrucción y en caso necesario:
4 Tema 4: Hoja: 4 / Leer los operandos. 3.2 Realizar la operación. 3.3 Almacenar el resultado. 3.4 Actualizar el registro de estado. Además habrá que actualizar el Contador de Programa para que apunte a la instrucción siguiente a ejecutar. Cada una de las fases anteriores se realiza en un número determinado de periodos de reloj, de ahí que las instrucciones tengan diferente duración según la operación y el modo de direccionamiento de los operandos empleados. Diseño de la Unidad de Control Uno de los temas más complejos a las que se enfrenta el arquitecto de computadores es el diseño de la Unidad de Control debido al elevado número de estados y señales de control que debe tener en cuenta. Básicamente existen dos técnicas de diseño de la Unidad de Control: la que emplea lógica cableada y la que emplea lógica microprogramaza. Lógica cableada La unidad de control es una máquina secuencial en la que las salidas dependen del estado en el que se encuentra y no sólo de las entradas. Para determinar el número de estados se deberá calcular el número de operaciones elementales a realizar, lo que dará el número de biestables para realizarlos. Inicialmente la unidad de control está en estado de espera y necesita una señal externa para cambiar de estado. La implementación puede hacerse de las siguientes formas: Método de la tabla de estados Método de las células de retardo Método del contador secuenciador
5 Tema 4: Hoja: 5 / 41 Lógica microprogramada Traslada el concepto de programación al nivel de operaciones elementales. Para ejecutar una instrucción existirá un conjunto de microinstrucciones encargado de llevar a cabo dicha tarea. Al conjunto de microprogramas que ejecutan las instrucciones se les llama firmware o microcódigo A la hora de diseñar una Unidad de Control microprogramada se debe tener en cuenta: Limitación del tamaño de la memoria de control a utilizar. Establecer una correspondencia entre cada instrucción máquina y su microprograma correspondiente Control del secuenciamiento de las µis Secuenciamiento de las µis Secuenciamiento explícito: Cada µi. incluye la dirección de la siguiente µi e incluye un bit que indica si es la última del microprograma. El código de operación apunta a la posición de memoria en la que se inicia la secuencia de cada microprograma Secuenciamiento implícito: Todas las µis. correspondientes a un microprograma se encuentran ordenadas secuencialmente Es necesario: Un contador de microprograma (µcp) que apunte a las sucesivas µis. Una ROM que indique la posición de la primera µi. del microprograma Codificación de µinstrucciones
6 Tema 4: Hoja: 6 / 41 Por criterios de diseño, de memoria y de rendimiento se debe decidir el nivel de codificación de las microinstrucciones: µprogramación horizontal, si no se usa codificación µprogramación vertical, si las µis. están altamente codificadas Codificación de las µinstrucciones Las señales de control agrupan en: Acceso al bus de datos Acceso al bus de direcciones Gobierno de la ALU Gobierno del banco de registros Gobierno de la memoria Gobierno de la unidad de direccionamiento Estado o condición Gobierno de la E/S Microbifurcaciones condicionales Las instrucciones de salto condicional tienen dos cronogramas posibles, es decir, poseen dos microprogramas diferentes que se ejecutan dependiendo de la condición. Se necesita un mecanismo de microsalto que seleccione la ejecución de un microprograma u otro El mecanismo dependerá del tipo de secuenciamiento utilizado 1. Secuenciamiento explícito: cada microinstrucción lleva la dirección de la siguiente la dirección de la µi siguiente difiere en un bit. El bit será 1 si se cumple la condición y 0 si no se cumple 2. Secuenciamiento implícito: para poder elegir entre la secuencia normal u otra µi, la dirección de la µi debe estar contenida en el campo que comprueba la condición. Para ahorrar bits se solapa el campo de dirección con un campo de función excluyente
7 Tema 4: Hoja: 7 / 41
8 Tema 4: Hoja: 8 / Se dispone de una computadora que consta, entre otros, de los siguientes elementos: ALU que se alimenta de dos entradas y permite realizar 16 operaciones. Contiene un registro acumulador para almacenar resultados temporales. Banco de registros de 32 registros, con una puerta de entrada y dos puertas de salida. Contador de programa conectado al registro de datos/direcciones. Memoria principal de 128 Mbytes, organizada en palabras de 32 bits. Se considerará que las lecturas y escrituras en memoria se realizan en dos periodos de reloj. El bus de datos / direcciones es de 32 bits. Se quiere que la CPU ejecute la siguiente instrucción de una palabra: SHL F, 5 a. Describir las operaciones elementales que se realizan en cada una de las fases de ejecución de la instrucción. b. Realizar el cronograma correspondiente a la anterior secuencia de operaciones elementales. c. Formato de microinstrucción. Memoria de control de 64k. d. Microprograma para la fase de ejecución de la instrucción.
9 Tema 4: Hoja: 9 / 41 Lcp CP Tcp Dir A Sal A Sal B Banco de Registros Entrada Lr X0, X1 Y0 Mux X Mux Y Dir B Selop Lac Acum ALU entera Tac Talu Memoria Principal Mem Rd Wr Tmem a Dir A a Dir B Li DIT R.Ins Desp./ DI. C.Fases Unidad de Control LFlags Registro Estado Bus de datos / direcciones Reloj Oscilador Reset señales de control 2. Se dispone de una computadora que consta, entre otros, de los siguientes elementos: ALU que se alimenta de dos entradas y permite realizar 8 operaciones: +,, desplazamiento aritmético a la izquierda y a la derecha, AND, OR, XOR y desplazamiento lógico a la derecha.. Cuenta con un registro acumulador para almacenar los resultados temporales Banco de registros de 16 registros, con una puerta de entrada y dos puertas de salida. Contador de programa con posibilidad de autoincremento. Memoria principal de 16 Mbytes, organizada en palabras de 32 bits. Tanto el bus de datos como el bus de direcciones, son de 32 bits.
10 Tema 4: Hoja: 10 / 41 El formato de todas las instrucciones de la máquina ocupa cuatro palabras. Lcp Inc CP Tcp Dir A Sal A Sal B Banco de Registros Entrada Lr X0 Dir B Selop Lac Mux X Acum ALU entera Tac Mux Y Talu Y0 Memoria Principal Mem Rd Wr Tmem Tbdad Bus de datos Tadbd Li DIT R.Ins Desp./ DI. C.Fases Reloj Oscilador Reset Bus de direcciones a Dir A a Dir B Unidad de Control LFlags Registro Estado señales de control Se quiere que la CPU ejecute la instrucción XOR F, [E h], que realiza la siguiente operación: F F xor M(E h) a. Describir las operaciones elementales que se realizan en cada una de las fases de ejecución de la instrucción. b. Realizar el cronograma correspondiente a la anterior secuencia de operaciones elementales. c. Formato de microinstrucción. Memoria de control de 64k. d. Microprograma para la fase de ejecución de la instrucción..
11 Tema 4: Hoja: 11 / Se dispone de una computadora que consta, entre otros, de los siguientes elementos: ALU que se alimenta de dos entradas y permite realizar 16 operaciones, entre las que destancan: transferir la entrada de la ALU a la salida, y las operaciones de resta A-B y de B-A, ambas en complemento a 2. Contiene un registro acumulador para almacenar resultados temporales. Banco de registros de 8 registros, con una puerta de entrada y una puerta de salida. Contador de programa con posibilidad de autoincremento y conectado al registro de direcciones. Memoria principal de 128 Mbytes, organizada en palabras de 16 bits. Se considerará que las lecturas y escrituras en memoria se realizan en dos periodos de reloj. Tanto el bus de datos como el bus de direcciones, son de 16 bits. Se cuenta con la posibilidad de transferir el contenido del bus de datos, al bus de direcciones
12 Tema 4: Hoja: 12 / 41 Lcp Inc CP Tcp Dir. Salida Banco de Registros Entrada Lr Lac Selop Acum ALU entera Tac Talu Memoria Principal Mem Rd Wr Tmem a Dir Tbdad Li Tadbd DIT R.Ins Desp./ DI. C.Fases Unidad de Control LFlags Registro Estado Bus de datos Bus de direcciones Reloj Oscilador Reset señales de control Se quiere que la CPU ejecute la siguiente instrucción de una palabra: SUB [B++], A Esta instrucción realiza las siguientes operaciones, y en ese orden: 1. M(B) M(B) - A 2. B B + 1 a. Describir las operaciones elementales que se realizan en cada una de las fases de ejecución de la instrucción. b. Realizar el cronograma correspondiente a la anterior secuencia de operaciones elementales c. Formato de microinstrucción. Memoria de control de 32k d. Microprograma para la fase de ejecución de la instrucción.
13 Tema 4: Hoja: 13 / Se dispone de un computador que consta, entre otros, de los siguientes elementos: Dos ALUS una especilizada en operaciones de multiplicación y división con y sin signo y otra especializada en operaciones de suma-resta Ambas ALUs contienen un registro acumulador para almacenar resultados temporales. Banco de 32 registros con una salida y una puerta de entrada. Contador de programa con posibilidad de autoincremento y de carga del contenido del bus de datos. Memoria principal, organizada en palabras de 32 bits. Se cuenta con la posibilidad de transferir el contenido del bus de datos, al bus de direcciones. Los buses son de 32 bits. El formato de las instrucciones se ha diseñado de forma que todas ocupan 32 bits.
14 Tema 4: Hoja: 14 / 41 Lcp Inc CP Tcp Dir. Salida Banco de Registros Entrada Lac Lr Selop Acum ALU mul / div Tac Talu Lac2 ALU add / sub Acum2 Talu2 Selop2 Memoria Principal Mem Rd Wr Tmem Tbdad Bus de datos Tadbd a Dir Li DIT R.Ins Desp./ DI. C.Fases Unidad de Control LFlags Registro Estado Bus de direcciones Reloj Oscilador Reset señales de control Se quiere que la CPU ejecute la siguiente instrucción de una palabra: Div C, D Esta instrucción realiza la siguiente operación: C C / D a. Describir las operaciones elementales que se realizan en cada una de las fases de ejecución de la instrucción. b. Realizar el cronograma correspondiente a la anterior secuencia de operaciones elementales c. Formato de microinstrucción. Memoria de control de 32k. d. Microprograma para la fase de ejecución de la instrucción.
15 Tema 4: Hoja: 15 / Se dispone de una computadora que consta, entre otros, de los siguientes elementos: ALU que se alimenta a través de dos multiplexores, que permiten seleccionar el origen de los operandos, y es capaz de realizar 32 operaciones entre ellas la de transferir la entrada de la ALU a la salida. Además, contiene un registro acumulador y otro temporal, transparentes al usuario, para almacenar resultados temporales. Banco de 16 registros con dos salidas A y B, y una puerta de entrada. Registro puntero de pila conectado al bus de direcciones Memoria principal de 16 Mbytes. Se cuenta con la posibilidad de transferir el contenido del bus de datos, al bus de direcciones. Los buses son de 32 bits, y la memoria se organiza en palabras de 32 bits. El formato de las instrucciones se ha diseñado de forma que todas ocupan 32 bits. Se quiere que la CPU ejecute la siguiente instrucción de una palabra: ADD A, B Esta instrucción realiza la operación: A A + B. Además, se considerará que las lecturas y escrituras en memoria se realizan en dos periodos de reloj. Se pide: a. Describir las operaciones elementales que se realizan en cada una de las fases de ejecución de la instrucción. b. Realizar el cronograma correspondiente a la anterior secuencia de operaciones elementales
16 Tema 4: Hoja: 16 / 41 c. Formato de microinstrucción. d. Microprograma para la fase de ejecución de la instrucción. Lcp CP Dir A Sal A Entrada Sal B Banco de Registros Lr X0, X1 Y0 Mux X Mux Y Dir B Selop Lac Acum ALU entera Tac Talu Tcp Memoria Principal Mem Rd Wr Tmem Bus de datos / direcciones Tsp Lsp SP Ttmp Ltmp Tmp Li DIT R.Ins Desp./ DI. C.Fases Reloj Oscilador Reset a Dir A a Dir B Unidad de Control LFlags Registro Estado señales de control 6. Se dispone de un computador que consta, entre otros, de los siguientes elementos: Dos ALU una especilizada en operaciones de multiplicación y división con y sin signo y otra especializada en operaciones de suma-resta Ambas ALUs contienen un registro acumulador para almacenar resultados temporales. Existe también un registro temporal transparente al usuario Banco de 32 registros con una salida y una puerta de entrada. Contador de programa con posibilidad de autoincremento y de carga del contenido del bus de datos.
17 Tema 4: Hoja: 17 / 41 Registro puntero de pila conectado al bus de direcciones Memoria principal, organizada en palabras de 32 bits. Se cuenta con la posibilidad de transferir el contenido del bus de datos, al bus de direcciones. Los buses son de 32 bits. El formato de las instrucciones se ha diseñado de forma que todas ocupan 32 bits. Lcp Inc CP Tcp Dir. Salida Banco de Registros Entrada Lac Lr Selop Acum ALU 1 mul / div Tac Talu Mux X Lac2 X0 ALU 2 add / sub Acum2 Talu2 Selop2 Memoria Principal Mem Rd Wr Tmem Tbdad Tadbd Bus de datos Tsp Lsp SP Ttmp Ltmp Tmp Li DIT R.Ins Desp./ DI. Bus de direcciones Reloj Oscilador C.Fases Reset Unidad de Control a Dir LFlags Registro Estado señales de control Se quiere que la CPU ejecute la siguiente instrucción de una palabra: ADD [[B h]], [C h]
18 Tema 4: Hoja: 18 / 41 La instrucción realiza la siguiente operación: M(M(B h)) M(M(B h)) +M(C 1234h) a. Describir las operaciones elementales que se realizan en cada una de las fases de ejecución de la instrucción. b. Realizar el cronograma correspondiente a la anterior secuencia de operaciones elementales 7. Se dispone de un computador que consta, entre otros, de los siguientes elementos: Dos ALU una especilizada en operaciones de coma fija y otra de coma flotante Ambas ALUs contienen un registro acumulador para almacenar resultados temporales. Existe también un registro temporal transparente al usuario Dos Banco de 32 registros con una puerta de entrada y una de salida. Uno de los bancos contiene registros de coma fija y otro de coma flotante Contador de programa con posibilidad de autoincremento y de carga del contenido del bus de datos. Memoria principal, organizada en palabras de 32 bits. Se cuenta con la posibilidad de transferir el contenido del bus de datos, al bus de direcciones. Los buses son de 32 bits. El formato de las instrucciones se ha diseñado de forma que todas ocupan 32 bits.
19 Tema 4: Hoja: 19 / 41 Lcp Inc CP Tcp Dir A Salida Banco de Registros de coma fija Entrada X0 Lac Lr Mux X Acum Tac Mux Y ALU coma fija Selop Talu Ltmp Y0 Tmp Ttmp Memoria Principal Mem Rd Wr Tmem Lr2 Sal A Entrada Banco de Registros de coma flotante Sal B Talu2 Acum2 Lac2 ALU coma flotante Mux X X0' Mux Y Selop2 Y0' Tbdad Tadbd Li a Dir A Bus de datos Bus de direcciones Reloj DIT Oscilador R.Ins Desp./ DI. C.Fases Reset Unidad de Control LFlags Registro Estado Dir A Dir B a Dir B señales de control Se quiere que la CPU ejecute la siguiente instrucción de una palabra: MULF D, C, 3.27 La instrucción realiza la siguiente operación: D C x 3,27 a. Describir las operaciones elementales que se realizan en cada una de las fases de ejecución de la instrucción. b. Realizar el cronograma correspondiente a la anterior secuencia de operaciones elementales
20 Tema 4: Hoja: 20 / Se dispone de un computador que consta, entre otros, de los siguientes elementos: ALU que se alimenta de dos entradas y permite realizar 16 operaciones, entre ellas la de traspasar la entrada del multiplexor Y al registro Acumulador. La máquina consta de un registro contador de programa CP, un registro puntero de pila SP y un registro Acumulador para almacenar los resultados. Memoria principal de 32 Kbytes, organizada en palabras de 8 bits. Se considera que las lecturas y escrituras en memoria se realizan en dos periodos de reloj. El bus de datos es de 8 bits. El bus de direcciones es de 16 bits. No todas las instrucciones son d el mismo tamaño
21 Tema 4: Hoja: 21 / 41 Se quiere que la CPU ejecute la siguiente instrucción de una palabra: POP B Esta instrucción realiza las siguientes operaciones: 1. B M(SP) 2. SP SP + 1 a. Describir las operaciones elementales que se realizan en cada una de las fases de ejecución de la instrucción. b. Realizar el cronograma correspondiente a la anterior secuencia de operaciones elementales 9. Se dispone de un computador que consta, entre otros, de los siguientes elementos: ALU que se alimenta de dos entradas y permite realizar 16 operaciones. Entre ellas, la de incrementar en una unidad la entrada que le llega por el multiplexor X Banco de registros de 3 registros independientes B, C y D. Memoria principal de 640 Kbytes, organizada en palabras de 32 bits. Se considerará que las lecturas y escrituras en memoria se realizan en dos periodos de reloj. Tanto el bus de datos como el bus de direcciones, son de 32 bits. Se quiere que la CPU ejecute la siguiente instrucción de una palabra: SUB B, [ C h ] Esta instrucción realiza la siguiente operación: B B - M(C h)
22 Tema 4: Hoja: 22 / 41 a. Modificar la arquitectura, si fuese necesario, para realizar dicha instrucción. Justificando la respuesta b. Describir las operaciones elementales que se realizan en cada una de las fases de ejecución de la instrucción. c. Realizar el cronograma correspondiente a la anterior secuencia de operaciones elementales
23 Tema 4: Hoja: 23 / 41 Solución ejercicio 1 Apartado a) Fase de fetch Direccionar ACCIÓN OPERACIÓN ELEMENTAL SEÑAL DE CONTROL CP bus de datos-direcciones Bus de datos-direcc. Reg.Dir (TCP) (LDIR) Traer la instrucción Decodificación Actualización de CP Sumar CP + 1 Cargar nuevo valor en CP Ejecución de la instrucción Realizar el desplazamiento Inicio ciclo de memoria Leer Contenido memoria B. Datos Cargar registro de instrucción Tamaño Bus de datos Bus de dat-dir Multiplexor Y CP Multiplexor X Sumar Cargar el acumulador Acumulador Bus de datdir Cargar el CP Poner F en salida A Salida A Multiplexor X Núm. Desplaz B. Dat-dir B. dat-dir Multiplexor Y Desplazar (MEM) (RD) dos períodos (TMEM) (LI) 1 período (DIT) < Y0 = b. datdir> < X0, X1 = CP > < Selop = + > (LAC) (TAC) (LCP) < DIR A = F> < X0, X1 = SAL A > (DIT) < Y0 = B. DatDir > < Selop = Desplazar > Cargar nuevo valor en F Cargar el acumulador Modificar los flags de estado (LAC) (LFLAGS) Acumulador Bus de dat-dir Elegir F como registro destino Cargar el banco de registros (TAC) < DIR A = F > (LR) Poner contador de fases a 0 Activar el Reset (RESET)
24 Tema 4: Hoja: 24 / 41 Apartado b) X0, X1 Y0 CP BD F BD Selop Lac Tac Talu F A S E + shl Lcp Tcp D E L dir Me m R d Wr Tme m Tad bd Tbd ad Dir A D ir B Lr Dit Li Lflags D E C O D I F I C A C I Ó N F F R eset
25 Tema 4: Hoja: 25 / 41 Apartado c) Señales de carga de registros y Reset B0 B1 B2 B3 B4 B5 Reset Lflags LI LR Lac Ldir Codificación de las señales al bus de datos / direcciones Acceso al bus de datos / direcciones B8 B7 B Tac Tmem Tcp Dit Talu X nop
26 Tema 4: Hoja: 26 / 41 Codificación de la ALU: multiplexores Y y X y Selop Y0 B9 0 Salida B 1 Bus datos / direcciones X1 X0 B11 B Salida A 0 1 Salida B 1 0 CP 1 1 nop Señales de selección de operación B15 B14 B13 B ADD SUB MUL DIV ADC SBB SHL ROR
27 Tema 4: Hoja: 27 / 41 Señales de acceso a la memoria Mem B17 R/W B16 0 X nop 1 0 E 1 1 L Señales de la unidad de direccionamiento Lcp B18 0 nop 1 Cargar valor en CP Banco de registros Banco de registros (salida A) B23 B22 B21 B20 B A B C D E F
28 Tema 4: Hoja: 28 / 41 Banco de registros (salida B) B28 B27 B26 B25 B A B C D E F Cumple la condición de microsalto Cond B29 0 No cumple condición 1 Si cumple condición La instrucción lleva microsalto µsalto B30 0 No lleva microsalto 1 Si lleva microsalot
29 Tema 4: Hoja: 29 / 41 Bit de secuenciamiento: final de microprograma Fin µprg B31 0 No es la última 1 Última microinstrucción La dirección de microsalto, suponiendo una memoria de control de 64k requeriría un total de 16 bits para especificarla. Tomamos entonces los bits b15-b0 solapando los campos de la ALU, del bus de datos / direcciones y las señales de carga de registros y reset. Formato de microinstrucción sin salto condicional Formato de microinstrucción con salto condicional Apartado c)
30 Tema 4: Hoja: 30 / 41 Solución ejercicio 3 Apartado a) Fase de fetch Direccionar ACCIÓN OPERACIÓN ELEMENTAL SEÑAL DE CONTROL CP bus de direcciones Bus dir. Reg. Direcciones (TCP) (LDIR) Traer la instrucción Decodificación y actualizar CP Elecución de la instrucción Calcular dirección y direccionar Traer el operando y operar Cargar el nuevo valor Actualizar B = B + 1 Inicio ciclo de memoria Leer Contenido memoria B. Datos Cargar registro de instrucción Incrementar CP Cargar nuevo valor en CP Elegir B Traspasar B por la ALU Salida ALU Bus de datos Bus de datos B. direcciones Cargar el registro de direcciones Inicio ciclo de memoria Leer Memoria Bus de datos Elegir A Restar B - A Cargar el acumulador Modificar los flags de estado Acumulador Bus de datos Inicio ciclo de memoria Escribir Elegir B Incremento Bus de datos Sumar Cargar acumulador (MEM) (RD) dos períodos (TMEM) (LI) (INC) (LCP) < DIR = B> < Selop = traspasar > (TALU) (TBDAD) (LDIR) (MEM) (RD) 2 períodos (TMEM) < DIR = A > < Selop = B - A > (LAC) (LFLAGS) (TAC) (MEM) (WR) < DIR = B > (DIT) < Selop = + > (LAC) Cargar el nuevo valor en B Acumulador Bus de datos Elegir F como registro destino Cargar el banco de registros Poner contador de fases a 0 Activar el Reset (TAC) < DIR = B > (LR) (RESET)
31 Tema 4: Hoja: 31 / 41 Apartado b) Selop Lac Tac Talu Lcp F A S E Trf b-a + Tcp Inc Ldir Mem Rd Wr Tmem Tadbd Tbdad Dir Lr Dit Li Lflags Reset D E D E C O D I F I C A C I Ó N B A B B Apartado c) Señales de carga de registros y Reset B0 B1 B2 B3 B4 B5 Reset Lflags LI LR Lac Ldir
32 Tema 4: Hoja: 32 / 41 Codificación de las señales al bus de datos Acceso al bus de datos B8 B7 B Tac Talu Tmem Dit Tadbd 1 X X Nop Codificación de las señales al bus de direcciones Acceso al bus de direcciones B10 B9 0 0 Tbdad 0 1 Tcp 1 X nop Señales de la ALU Selección operación ALU B14 B13 B12 B ADD SUB MUL
33 Tema 4: Hoja: 33 / 41 Selección operación ALU B14 B13 B12 B DIV INC Transf NOT Señales de acceso a la memoria Mem B16 R/W B15 0 X nop 1 0 E 1 1 L Señales de la unidad de direccionamiento Inc B18 Lcp B Incrementar CP 0 1 CP B. Datos 1 0 CP CP + B.dat 1 1 nop
34 Tema 4: Hoja: 34 / 41 Banco de registros Banco de registros B21 B20 B A B C D H Cumple la condición de microsalto Cond B22 0 No cumple condición 1 Si cumple condición La instrucción lleva microsalto µsalto B23 0 No lleva microsalto 1 Si lleva microsalot
35 Tema 4: Hoja: 35 / 41 Bit de secuenciamiento: final de microprograma Fin µprg B24 0 No es la última 1 Última microinstrucción La dirección de microsalto, suponiendo una memoria de control de 32k requeriría un total de 15 bits para especificarla. Tomamos entonces los bits b14-b0 solapando los campos de la ALU, del bus de datos / direcciones y las señales de carga de registros y reset. Formato de microinstrucción sin salto Formato de microinstrucción con salto Apartado c)
36 Tema 4: Hoja: 36 / 41 Solución ejercicio 5 Apartado a) Fase de fetch Direccionar ACCIÓN OPERACIÓN ELEMENTAL SEÑAL DE CONTROL CP bus de datdir Bus datdir Reg. Direcciones (TCP) (LDIR) Traer la instrucción Decodificación Actualización de CP Sumar CP + 1 Cargar nuevo valor en CP Ejecución de la instrucción Realizar el desplazamiento Inicio ciclo de memoria Leer Contenido memoria B. Datos Cargar registro de instrucción Tamaño Bus de datos Bus de datos Multiplexor X CP Multiplexor Y Sumar Cargar el acumulador Acumulador Bus de datdir Cargar el CP Elegir registro A en salida A Elegir registro B en salida B Salida A Multiplexor X Salida B Multiplexor Y Sumar Cargar el acumulador Modificar los flags de estado (MEM) (RD) dos períodos (TMEM) (LI) 1 período (DIT) < X0, X1 = CP> < Y0 = B.datos > < Selop = + > (LAC) (TAC) (LCP) < DIR A = A> < DIR B = B> < X0, X1 = SAL A > < Y0, Y1 = SAL B > < Selop = + > (LAC) (LFLAGS) Cargar nuevo valor en A Acumulador Bus de datos (TAC) Elegir A como registro destino < DIR A = A > Cargar el banco de registros (LR) Poner contador de fases a 0 Activar el Reset (RESET)
37 Tema 4: Hoja: 37 / 41 Apartado b) X0, X1 Y0, Y1 CP BD A B Selop Lac Tac Talu F A S E + + Lcp Tcp Ldir M em R d Wr Tm em Ta dbd Tb dad Dir A D ir B L r Dit Li Lflags D E D E C O D I F I C A C I Ó N A B A R eset
38 Tema 4: Hoja: 38 / 41 Solución ejercicio 7 Apartado a) Fase de fetch Direccionar ACCIÓN OPERACIÓN ELEMENTAL SEÑAL DE CONTROL CP bus de direcciones Bus dir. Reg. Direcciones (TCP) (LDIR) Traer la instrucción Decodificación y actualizar CP Inicio ciclo de memoria Leer Contenido memoria B. Datos Cargar registro de instrucción Incrementar CP Cargar nuevo valor en CP (MEM) (RD) dos períodos (TMEM) (LI) (INC) (LCP) Elecución de la instrucción Búsqueda de operandos Cargar nuevo valor en D 3.27 Bus de datos B. datos Multiplexor X0' Elegir registro C Salida A Multiplexor Y0' Multiplicar Cargar acumulador 2 Actualizar los flags de estado Acumulador 2 Bus de datos Elegir D como registro destino Cargar el banco de registros Poner contador de fases a 0 Activar el Reset (DIT) < X0' = B. datos > < DIR A = C> < Y0' = SAL A > < Selop = multiplicar > (LAC2) (LFLAGS) (TALU2) < DIR A = D > (LR) (RESET)
39 Tema 4: Hoja: 39 / 41 Apartado b) X 0' Y0' S elop2 Lac2 Tac Talu2 Lcp F A S E BD A x Tcp Inc Ldir Mem Rd Wr Tmem Tadbd Tbdad Dir A Lr2 Dit Li Ltm p Ttm p Lflags Reset Lr D E D E C O D I F I C A C I Ó N C D Lac Talu S elop Lsp Tsp
40 Tema 4: Hoja: 40 / 41 Solución ejercicio 9 Apartado a) Fase de fetch Direccionar ACCIÓN OPERACIÓN ELEMENTAL SEÑAL DE CONTROL CP bus de direcciones Bus dir. Reg. Direcciones (TCP) (LDIR) Traer la instrucción Decodificación Actualización de CP Incrementar CP en 1 Cargar nuevo valor en CP Elecución de la instrucción Direccionar SP Cargar nuevo valor en B Incrementar SP en 1 Inicio ciclo de memoria Leer Contenido memoria B. Datos Cargar registro de instrucción CP Bus de direcciones Bus dir. Multiplexor X Incrementar Cargar acumulador Acumulador Bus direcciones Bus direcciones CP SP bus de direcciones Bus dir. Reg. Direcciones Inicio ciclo de memoria Leer Contenido memoria B. Datos Cargar registro B SP Bus de direcciones Bus dir. Multiplexor X Incrementar Cargar acumulador (MEM) (R/W) dos períodos (TMEM) (LI) 1 periodo (TCP) < X0, X1 = B. dir > < Selop = INC > (LAC) (TDIR) (LCP) (TSP) (LDIR) (MEM) (R/W) dos períodos (TMEM) (LB) (TSP) < X0, X1 = B. dir > < Selop = INC > (LAC) Cargar nuevo valor en SP Acumulador Bus direcciones Bus direcciones SP Poner contador de fases a 0 Activar el Reset (TDIR) (LSP) (RESET)
41 Tema 4: Hoja: 41 / 41 Apartado b) X 0, X1 Y 0, Y1 Selop Lac Tdir Talu Lcp Tcp Inc Ldir Mem R/W Tmem Lb Lc Ld Lsp Tsp Lflags Reset Li F A S E D E D E C O DI F I C A C I Ó N AD inc AD inc
Tema 4. La Unidad de Control
Enunciados de problemas Tema 4. Arquitectura de Computadores Curso 2009-2010 Tema 4: Hoja: 2 / 22 Tema 4: Hoja: 3 / 22 Base teórica es el órgano de gobierno del computador. Es el elemento encargado de
Examen de Arquitectura de Computadores 15 de septiembre de 2004
No se permite el uso de apuntes, libros ni calculadora. No desgrapar las hojas y utilizar únicamente el espacio asignado Tiempo: 2 horas TEST 5 puntos Respuesta correcta 0,5 incorrecta 0,25 No contestada
Tema 4. La Unidad de Control
Tema 4. Arquitectura de Computadores Curso 2009-2010 Transparencia: 2 / 73 Índice Operaciones elementales Computador elemental Memoria principal Banco de registros Unidad aritmético-lógica Unidad de direccionamiento
5. Procesador: camino de datos y control
Fundamentos de Computadores Ingeniería de Telecomunicación Departamento de Automática Escuela Politécnica Superior Curso académico 2009 2010 Contenidos 1 Control de operaciones elementales 2 3 4 5 Objetivos
FUNCIONAMIENTO DE LA UNIDAD DE CONTROL DEL PROCESADOR
MICROINSTRUCCIONES FUNCIONAMIENTO DE LA UNIDAD DE CONTROL DEL PROCESADOR La memoria de las maquinas IAS consiste en 1000 posiciones de almacenamiento, llamadas palabras, de 40 digitos binarios (bits) cada
Tema 2. Diseño del repertorio de instrucciones
Enunciados de problemas Tema 2. Diseño del repertorio de instrucciones Arquitectura de Computadores Curso 2009-2010 Tema 2: Hoja: 2 / 10 Tema 2: Hoja: 3 / 10 Base teórica Al diseñar un computador, uno
TEMA 4 ESTRUCTURA VON-NEUMANN DEL COMPUTADOR DIGITAL
TEMA 4 ESTRUCTURA VON-NEUMANN DEL COMPUTADOR DIGITAL 1. ESTRUCTURA GENERAL DE UN COMPUTADOR VON-NEUMANN. Unidad de memoria (UM) Unidad Aritmético Lógica (UAL) Unidad de control (UC) Buses. Unidades de
Ejercicios del tema 4. El procesador
Ejercicios del tema 4. El procesador Estructura del procesador elemental WepSIM Address Bus Data Bus Control Bus C0 Ta Internal Bus RA RB RC LC MAR T9 Memory MRdy BE ADDR DATA R W A31-A0 BE3-BE0 D31-D0
LECCIÓN 14: DISEÑO DE COMPUTADORES MEDIANTE MICROPROGRAMACION
ESTRUCTURA DE COMPUTADORES Pag. 14.1 LECCIÓN 14: DISEÑO DE COMPUTADORES MEDIANTE MICROPROGRAMACION 1. Introducción Vamos a aplicar las ideas de microprogramación al caso de un minicomputador similar al
Tema 4 (II) El procesador
Tema 4 (II) El procesador Grupo ARCOS Estructura de Computadores Grado en Ingeniería Informática Universidad Carlos III de Madrid Contenidos 1. Técnicas de control 1. Lógica cableada 2. Lógica almacenada
Ejercicios del tema 4. El procesador
jercicios del tema 4. l procesador jercicio 1. Considere un procesador de 32 bits con una frecuencia de reloj de 500 MHz con la estructura del mostrado en el jercicio 3. La memoria se direcciona por bytes
Ejercicios. Arquitectura de Computadoras. José Garzía
Ejercicios de Arquitectura de Computadoras José Garzía Se pretende diseñar una sección de control con 32 estados, que genere 4 señales de control, reciba 2 señales de condición y en un estado se puedan
Arquitectura de Computadores II Clase #4
Clase #4 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Contenido Unidad de control Control cableado Control microprogramado MIC-1 La Unidad de Control La instrucción
Arquitectura de Computadores II Clase #4
Clase #4 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Contenido Unidad de control Control cableado Control microprogramado MIC-1 1 La Unidad de Control La instrucción
DISEÑO DEL PROCESADOR
DISEÑO DEL PROCESADOR Partes de un sistema digital Unidad de procesamiento: Se almacenan y transforman los datos Unidad de control: Genera las secuencias se señales de control de acuerdo al algoritmo de
Estructura y Tecnología de Computadores II (Gestión y Sistemas)
Temario Estructura y Tecnología de Computadores II (Gestión y Sistemas) Contenido del temario El temario propuesto en la asignatura coíncide con los siguientes apartados del texto base teórico Estructura
Elementos constituyentes de la ejecución de un programa
Micro-Operaciones En la ejecución de un programa en una computadora, se ejecutan instrucciones, que pueden subdividirse en ciclos: Búsqueda/Ejecución Cada ciclo se compone a su vez de una serie de operaciones
UNIDAD DE CONTROL MICROPROGRAMADA.
UNIDAD DE CONTROL MICROPROGRAMADA. Como se ha visto en el capítulo anterior, la UC puede ser diseñada a partir de técnicas de síntesis de sistemas secuenciales y la utilización de una ROM para guardar
ARQUITECTURA VON NEUMANN
ARQUITECTURA VON NEUMANN Computador bus de datos bus de direcciones bus de control Usuario y aplicaciones Lenguajes de alto nivel Sistema operativo Unidad Central de Proceso Memoria principal Unidad de
TEMA VI DISEÑO DEL PROCESADOR
TEMA VI DISEÑO DEL PROCESADOR Diseño del procesador 6.1 Repertorio de instrucciones 6.1.1 Procesadores de tres direcciones 6.1.2 Procesadores de dos direcciones 6.1.3 Procesadores de una dirección (procesadores
MICROPROGRAMACIÓN. Estructura de una unidad de control (U.C.) microprogramada (µprogramada) Microprogramación
MICROPROGRAMACIÓN = método sistemático para diseñar la unidad de control de cualquier sistema digital Estructura de una unidad de control (U.C.) microprogramada (µprogramada) a.) Tareas de la U.C. µprogramada
UNIDAD DE CONTROL: LA MENTE DE LA MAQUINA. CAPITULO CUARTO
UNIDAD DE CONTROL: LA MENTE DE LA MAQUINA. CAPITULO CUARTO 2º Cuatrimestre. Juana María López. Hoja 1 CONTENIDO 4.1. Operaciones elementales. 4.1.1. Operaciones de transferencia. 4.1.2. Operaciones de
1 En el diseño de la estructura de un computador se consideran los siguientes tiempos:
ESTRUCTURA DE COMPUTADORES. Curso 2014-2015 Tema de Procesador (Enunciados de problemas) PROBLEMAS 1 En el diseño de la estructura de un computador se consideran los siguientes tiempos: - lectura o escritura
PROBLEMAS TEMA 1: Estructuras de interconexión de un computador
PROBLEMAS TEMA 1: Estructuras de interconexión de un computador Problemas propuestos en examen 1.1 Una CPU que emplea un tamaño de palabra de 16 bits tiene un repertorio de 16 instrucciones con un formato
ESTRUCTURA. Estructura básica de un computador ESTRUCTURA BÁSICA DE UN COMPUTADOR RELOJ. Unidad de control CPU ULA. Onda cuadrada RELOJ
ESTRUCTURA BÁSICA DE UN COMPUTADOR RELOJ ESTRUCTURA CPU RELOJ MEMORIA ULA BUSES Unidad de control ULA Onda cuadrada Interna o principal Secundaria Banco de registros Operador (ALU) Reg. estados (Flags)
Simulador WepSIM. Versión 1.0. Félix García Carballeira Alejandro Calderón Mateos Javier Prieto Cepeda Saul Alonso Monsalve
Simulador WepSIM Versión 1.0 Félix García Carballeira Javier Prieto Cepeda Saul Alonso Monsalve Grupo de Arquitectura de Computadores Universidad Carlos III de Madrid noviembre de 2016 El simulador WepSIM
Organización de Computadoras. Clase 6
Organización de Computadoras Clase 6 Tema de Clase Ciclo de Instrucción Notas de Clase 6 2 Función de la computadora(1) Ejecutar programas El programa está compuesto de instrucciones almacenadas en memoria
LABORATORIO DE COMPUTADORAS
U.N.J.U. F.I. INGENIERÍA INFORMÁTICA LABORATORIO DE COMPUTADORAS ARQUITECTURA BÁSICA DE LAS COMPUTADORAS TEMA: ARQUITECTURA Y MICROPROGRAMACIÓN Conceptos Básicos Computadora Digital: implica que la información
Arquitectura de Computadores. Apellidos, Nombre:
No se considerarán como válidas las respuestas en las que no se justifiquen los cálculos realizados No se permite el uso de ningún tipo de documentación, ni de calculadora Sólo existe una única opción
El conjunto de dígitos que forma una instrucción se puede dividir en dos partes: Código de Operación y Campo/s de Dirección:
8 la unidad de control (I) ANEXO 8.1 Introducción Definición de Instrucción Máquina: Conjunto de dígitos binarios que indican a la CPU del ordenador la operación a realizar y la ubicación de los operandos.
Estructura de Computadores
Estructura de Computadores Tema 4. El procesador Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido Elementos de un
Sistemas y Aplicaciones Informáticas. Tema 03. Componentes, Estructura y Funcionamiento de la Unidad Central de Proceso.
Sistemas y Aplicaciones Informáticas Tema 03. Componentes, Estructura y Funcionamiento de la Unidad Central de Proceso. 1. ÁMBITO DE DOCENCIA....3 2. UNIDAD CENTRAL DE PROCESO (CPU)....3 2.1. ARQUITECTURA
Arquitectura de Computadoras Organización del CPU Basadas en las Notas de Teórico Versión 5.1 del Dpto. de Arquitectura-InCo-FIng
Basadas en las Versión 5.1 del Dpto. de Arquitectura-InCo-FIng ORGANIZACIÓN DE LA UNIDAD CENTRAL DE PROCESO (CPU) 1 Introducción En este capítulo veremos un posible diseño interno de una unidad central
Examen de teoría (5 puntos)
Bien: Mal: No contestadas: Examen de teoría (5 puntos) El examen constará de dos partes: 1ª parte: Test, con una puntuación de 5 puntos y 30 minutos de tiempo 2ª parte: Ejercicios prácticos, con una puntuación
TEMA 5 JUEGO DE INSTRUCCIONES DE UN COMPUTADOR
TEMA 5 JUEGO DE INSTRUCCIONES DE UN COMPUTADOR 1. PROPIEDADES DEL JUEGO DE INSTRUCCIONES DE UN COMPUTADOR. 2. MODOS DE DECCIONAMIENTO. Inmediato. Directo. Absoluto. Relativo. Indirecto. Implícito. Instrucciones
Tema 4 (II) El procesador
Grupo ARCOS Universidad Carlos III de Madrid Tema 4 (II) El procesador Estructura de Computadores Grado en Ingeniería Informática Contenidos } Elementos de un computador } Organización del procesador }
Dada la CPU con la estructura interna que se muestra en la figura,
Estructura de Computadores Tema 5. La unidad de control Estructura interna de la CPU. Estrategias de diseño de unidades de control. Unidad de control cableada. Máquina de Wilkes. Microprogramación. Horizontalidad
Unidad 2. Organización y diseño básico de computadoras
Unidad 2 Organización y diseño básico de computadoras Temario códigos de instrucción Registros de la computadora Instrucciones de la computadora Temporización y control Ciclo de instrucción Instrucciones
Unidad Nº II Capacidad de la unidad central. de procesamiento. Instituto Universitario Politécnico. Santiago Mariño
Instituto Universitario Politécnico Santiago Mariño Unidad Nº II Capacidad de la unidad central de procesamiento Organización de instrucción de máquina Cada instrucción requiere la información que necesita
ESTRUCTURA DE INTERCONEXIÓN DE UN COMPUTADOR
ESTRUCTURA DE INTERCONEXIÓN DE UN COMPUTADOR 1 Arquitectura Von Neumann se fundamente en tres ideas: En la memoria del ordenador se almacenan indistintamente datos e instrucciones. Se puede acceder a la
Tema 3. Operaciones aritméticas y lógicas
Tema 3. Operaciones aritméticas y lógicas Soluciones a los problemas impares Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Tema 3: Hoja: 2 / 25 Tema 3: Hoja: 3 / 25
Ejercicios del Tema 3. Fundamentos de la programación en ensamblador
Ejercicios del Tema 3. Fundamentos de la programación en ensamblador Ejercicio 1. Escriba un programa en ensamblador del MIPS 32 para calcular la suma de los 100 primeros números naturales. El programa
ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES 1º I.T.I.G. I.T.I.S.
Nombre: SOLUCIÓN Madrid, 24 de abril de 2008. NOTAS: Duración: 60 minutos. Se puede hacer a lápiz. No se permiten apuntes ni calculadora. No se permite desgrapar las hojas. 1. (2 puntos) Indique cuáles
4.1 Ejecución de instrucciones en el nivel de Microprogramación
4. Microprogramación (Nivel 1) La ejecución de una instrucción de máquina (nivel 2) requiere de varias etapas internas dentro de la CPU para ser ejecutadas. Así cada instrucción de nivel 2, dependiendo
Repaso Registros internos Z80 1/37
Repaso Registros internos Z80 1/37 Repaso Formato instrucciones Formato con 4 direcciones Acumulador: A A op oper2 PC: Program Counter dirección de la próxima instrucción Instrucciones de operación Código
Clasificación del procesador según el número de referencias a memoria.
Estructura de Computadores Tema 1. El sistema computador Estructura general de un computador. Arquitectura de Von Neumann. Unidades generales: procesador, memoria, entrada/salida, unidad de control. Niveles
Tema 3. Operaciones aritméticas y lógicas
Tema 3. Operaciones aritméticas y lógicas Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Transparencia: 2 / 28 Índice Operaciones lógicas: OR, AND, XOR y NOT Operaciones
Introducción a la arquitectura de computadores
Introducción a la arquitectura de computadores Departamento de Arquitectura de Computadores Arquitectura de computadores Se refiere a los atributos visibles por el programador que trabaja en lenguaje máquina
Tema 3: Operaciones aritméticas y lógicas
Tema 3: Operaciones aritméticas y lógicas S Suma-resta en base dos S Operaciones lógicas: OR, AND, XOR y NOT S Operaciones de desplazamiento S Suma-resta en los diferentes sistemas de representación de
Examen de teoría (5 puntos)
Examen de Estructura de Computadores. Septiembre de 25 Bien: Mal: No contestadas: Examen de teoría (5 puntos) El examen constará de dos partes: El examen tendrá una duración total de 2 horas. La nota final
Repaso concepto de programa
Repaso concepto de programa ANTES se tenían sistemas cableados Datos Secuencia de funciones aritmético/lógicas Resultados Programación en hardware: cuando cambiamos las tareas, debemos cambiar el hardware
Operaciones lógicas y repetición
Organización de computadoras Universidad Nacional de Quilmes http:// Repaso Algebra de Boole Memoria principal datos direcciones Unidad Aritmético- Logica (ALU) Unidad de Control de programa (UC) CPU 1
Tema 3. Operaciones aritméticas y lógicas
Enunciados de problemas Tema 3. Operaciones aritméticas y lógicas Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Tema 3: Hoja: 2 / 18 Tema 3: Hoja: 3 / 18 Base teórica
Ejercicios del Tema 3. Fundamentos de la programación en ensamblador
Ejercicios del Tema 3. Fundamentos de la programación en ensamblador Ejercicio 1. Dada la siguiente expresión de un lenguaje de alto nivel int a = 6; int b = 7; int c = 3; int d; d = (a+b) * (a+b); Indique
Capítulo 5 El procesador
Capítulo 5 El procesador Félix García Carballeira Jesús Carretero Pérez José Daniel Sánchez García David Expósito Singh Ediciones Paraninfo 1 Figura 5.1: Componentes básicos de un computador Ediciones
EJECUCIÓN DE INSTRUCCIONES
EJECUCIÓN DE INSTRUCCIONES Miguel Ángel Asensio Hernández, Profesor de Electrónica de Comunicaciones. Departamento de Electrónica, I.E.S. Emérita Augusta. 06800 MÉRIDA. La función básica que realiza un
2. Números naturales: sistema de numeración y operaciones básicas
INTRODUCCIÓN A LOS COMPUTADORES 2003-2004 Objetivos Formativos Que el alumno sea capaz de: Comprender el funcionamiento y saber diseñar los circuitos digitales combinacionales y secuenciales que se utilizan
Práctica 7 - Microarquitectura del CPU
Práctica 7 - Microarquitectura del CPU Organización del Computador 1 Primer cuatrimestre de 2012 Ejercicio 1 El siguiente esquema muestra algunos de los componentes de la microarquitectura de un modelo
Arquitectura de Computadores II Clase #3
Arquitectura de Computadores II Clase #3 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Registros Repertorio de instrucciones Modos de direccionamiento El
Práctica 4 - Microarquitectura del CPU
Práctica 4 - Microarquitectura del CPU Organización del Computador 1 Verano 2011 Ejercicio 1 El siguiente esquema muestra algunos de los componentes de la microarquitectura de un modelo del procesador
El Diseño de un Lenguaje Máquina
Arquitectura de Ordenadores Juego de Instrucciones del Procesador Intel Pentium Abelardo Pardo [email protected] Universidad Carlos III de Madrid Departamento de Ingeniería Telemática El Diseño de un Lenguaje
Fecha de Introducción. Velocidad de reloj. Anchura del bus. Número de transistores. (microns) Memoria direccionable.
Los Microprocesadores MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Fecha de Introducción Velocidad de reloj Anchura del bus Número de transistores (microns) Memoria direccionable Evolución
Estructura de Computadores. Problemas de Instrucciones y Direccionamientos
Estructura de Computadores. Problemas de Instrucciones y Direccionamientos Departamento de Arquitectura y Tecnología de Sistemas Informáticos Octubre 2009 1. Sea un computador con palabras y direcciones
ESTRUCTURA Y TECNOLOGIA DE COMPUTADORES II Curso PROBLEMAS TEMA 4: Unidad Aritmético Lógica
Problemas propuestos en examen PROBLEMAS TEMA 4: Unidad Aritmético Lógica 4.1 Se desea realizar una Unidad Aritmético Lógica que realice dos operaciones, suma y comparación de dos números X (x 2 ) e Y
ORGANIZACIÓN DE LA MEMORIA
Existen dos tipos de memoria en todos los µc, memoria de programa y memoria de datos. La primera (EPROM, EEPROM, FLASH, etc) contiene los códigos de operación que se ejecutarán para seguir una secuencia
Diseño de un computador sencillo. Ejercicios
Escola Politècnica Superior d Enginyeria de Vilanova I la Geltrú Diseño de un computador sencillo. Ejercicios Sergio Sánchez Xavier Masip Departament d Arquitectura de Computadors 1. Dado el siguiente
Funcionamiento de las computadoras
Funcionamiento de las computadoras Introducción a las ciencias de la computación Antonio López Jaimes UNIVERSIDAD AUTÓNOMA METROPOLITANA UNIDAD IZTAPALAPA Plan de la presentación El modelo de von Neuman
Organización de Computadoras. Clase 7
Organización de Computadoras Clase 7 Temas de Clase Formatos de instrucción Modos de direccionamiento Notas de Clase 7 2 Elementos de una instrucción de máquina Código de operación especifica la operación
TEORÍA (5 puntos) Puntuación: Desplazamiento
No se considerarán como válidas las respuestas en las que no se justifiquen los cálculos realizados No se permite el uso de ningún tipo de documentación, ni de calculadora Sólo existe una única opción
B) Arquitectura generalizada de una computadora
Microprocesadores B) Arquitectura generalizada de una computadora LAS COMPONENTES PRINCIPALES UNA MICROCOMPUTADORA SON: La Unidad Central de Procesamiento,CPU constituido por el Microprocesador Microprocesadores
2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 2 UNIDAD DE CONTROL JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ
ARQUITECTURAS DE COMPUTADORES 2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 2 UNIDAD DE CONTROL JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 2. La Unidad Central de Proceso 1 La Unidad
Circuitos electrónicos digitales. Unidades Aritméticas Lógicas. Departamento de Tecnología Electrónica Universidad de Sevilla
Circuitos electrónicos digitales Unidades Aritméticas Lógicas Índice Introducción Circuitos sumadores básicos Sumador paralelo de n bits Sumador/Restador Unidad aritmético-lógica (ALU) Introducción Los
Microprocesador. Introducción. Instituto Sagrado Corazón de Jesús
Microprocesador Introducción El microprocesador es la parte de la computadora diseñada para llevar acabo o ejecutar los programas. Este viene siendo el cerebro de la computadora, el motor, el corazón de
El procesador: camino de datos y. IEC UTM Moisés E. Ramírez G. control
El procesador: camino de datos y IEC UTM Moisés E. Ramírez G. control 1 Introducción Se diseñará una implementación que incluya las instrucciones más importantes. Instrucciones de acceso a memoria: lw,
Examen de teoría (5 puntos)
Bien: Mal: No contestadas: Examen de teoría (5 puntos) El examen constará de dos partes: 1ª parte: Test, con una puntuación de 5 puntos y 40 minutos de tiempo 2ª parte: Ejercicios prácticos, con una puntuación
Arquitectura de Computadores Problemas (hoja 2). Curso
Arquitectura de Computadores Problemas (hoja 2). Curso 2012-13 1. Sea la siguiente secuencia de código de instrucciones en punto flotante para un computador similar al DLX que aplica gestión dinámica de
Unidad de control. Estructura de Computadores. 9ª Semana. Bibliografía:
Unidad de control 9ª Semana Bibliografía: [HAM3] Cap.7 Organización de Computadores. Hamacher, Vranesic, Zaki. McGraw-Hill 23 Signatura ESIIT/C. HAM org Guía de trabajo autónomo (4h/s) Repaso Apuntes TOC
