LECCIÓN 14: DISEÑO DE COMPUTADORES MEDIANTE MICROPROGRAMACION

Tamaño: px
Comenzar la demostración a partir de la página:

Download "LECCIÓN 14: DISEÑO DE COMPUTADORES MEDIANTE MICROPROGRAMACION"

Transcripción

1 ESTRUCTURA DE COMPUTADORES Pag 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 que nos aparecía en el tema anterior. Para ello vamos a considerar una ruta de datos de una arquitectura en triple bus con una serie de registros dedicados y otros de propósito general, una A.L.U. y un desplazador. Sobre esta ruta de datos definiremos el hardware de control microprogramado. Sobre estos elementos fijos se define el conjunto de instrucciones máquina que tiene que soportar. El diseño consiste en definir el contenido de la memoria de control, es decir de los microprogramas que sirven para la búsqueda de instrucciones y su posterior ejecución. Posteriormente tenemos que completar el diseño de la unidad de control microprogramada. 2. Estructura de la ruta de datos Consideremos una ruta de datos como lo indicada en la figura de la página siguiente correspondiente a una arquitectura en triple bus con los siguientes registros todos ellos de 16 bits. Registro Función del registro PC Contador de programa AC Acumulador SP Puntero de pila IR Registro de instrucción OMASK Registro cargado con la máscara = 2047 RCON1 Registro constante cargado con el valor cero RCON2 Registro constante cargado con el valor uno RCON3 Registro constante cargado con el valor -1 AMASK Registro cargado con la máscara = 4096 SMASK Registro cargado con la máscara = 255 A,B,C,D,E,F Registros de propósito general Además tendrá dos registros buffer que sirven para aislar los buses de salida (buses A y B) del resto de la ruta de datos.

2 ESTRUCTURA DE COMPUTADORES Pag La unidad aritmético-lógica permite realizar las operaciones indicadas en la tabla siguiente: F 3 F 2 F 1 F 0 Operación A + B A and B A A A or B A xor B Las entradas a la ALU son el bus B y la salida de un multiplexor que tiene como entradas el bus A y el registro buffer de memoria (MBR). Nos proporciona las señales de estado N,,Z y C con el sentido habitual de banderas de signo, valor nulo y bit de acarreo A la salida de la ALU tenemos un desplazador que permite ejecutar las instrucciones siguientes: S 2 S 1 S 0 Operación No desplaza Desplazamiento lógico de un bit a la derecha Desplazamiento lógico de un bit a la izquierda La memoria externa es de 2048x16 bits.y tiene los registros habituales MAR y MBR ambos de 16 bits. El MAR se puede cargar desde el registro buffer B y el MBR se puede cargar desde la salida del desplazador y puede llevarse al multiplexor Para gobernar esta ruta de datos tenemos las siguientes señales de control: 16 señales de habilitación de registros al bus A 16 señales de habilitación de registros al bus B 16 señales de carga de los registros desde el bus C. 2 señales de carga de los registros MAR y MBR 2 señales de lectura y escritura en memoria R y W. 3 señales de selección de función del desplazador 4 señales de selección de función de la ALU. 2 señales de carga de los buffer A y B 1 señal de control del multiplexor 1 señal de habilitación del bus C En total tenemos 63 señales de control, evidentemente dada la arquitectura del sistema es necesario codificar por campos las salidas y entradas desde los buses porque son señales incompatibles entre si y por tanto que admiten codificación Con esto nos quedan 27 bits que es un tamaño mas adecuado.

3 ESTRUCTURA DE COMPUTADORES Pag PC AC SP IR OMASK RCON1 RCON2 RCON3 AMASK SMASK A B C D E F MEMO RIA PRINCI PAL 2048 X 16 MAR MBR Buffer A MUX Buffer B ALU Desplazador

4 ESTRUCTURA DE COMPUTADORES Pag Formato de microinstrucción La estructura básica será la siguiente: Condiciones de salto Señales de control Siguiente dirección Ya veíamos que el campo de señales de control a su vez estaba codificado con la estructura siguiente: MUX ALU (4) SH (3) MBR MAR R W ENC A (4) B(4) C(4) L 0 L 1 El campo de condición codifica las condiciones en que se pueden producir saltos en el microprograma: C 2 C 1 C 0 Condición No salta Salta si N = Salta si Z = Salta si C = Salta siempre El campo de siguiente dirección tiene que permitir direccional cualquier posición de la memoria de control. Podemos suponer que la memoria de control sea de 1 K palabra y por tanto que el tamaño de este campo es de 10 bits. Por tanto el tamaño mínimo de la palabra de microinstrucción será de 40 bits. 3. Hardware de control La unidad de control microprogramado tiene los siguientes elementos: Reloj que fija la temporización del sistema y que se puede dividir en subciclos que gobiernan las distintas fases en la ejecución de una microinstrucción. Memoria de control de 1024x48 bits con un registro de dirección de memoria RDC de10 bits y un registro buffer de memoria RMC de 48 bits. Secuenciador que gobierna la ejecución del microprograma en función de: o Las señales de estado N,Z,C o Una señal que indique cuando se va a cargar el código de operación de la instrucción que está almacenado en IR en el registro RMC o Las señales de condición contenidas en la microinstrucción en curso Un esquema del hardware de control puede ser el siguiente.

5 ESTRUCTURA DE COMPUTADORES Pag Código_operación IR 0 N Z C 1 Lógica de bifuración MUX +1 RDC MEMORIA DE CONTROL COND FIR DIRECCIÓN RMC Vemos que se ha introducido un multiplexor MMUX que selecciona la carga del registro de dirección de la memoria de control RDC según la tabla siguiente:

6 ESTRUCTURA DE COMPUTADORES Pag Entradas de control a MMUX Siguiente dirección Bit 1 (FIR) Bit 0 (MUX) 0 0 RDC RMC(DIR) 1 0 IR(cod_op) 1 1 IR(cod_op) 4. Fases en la ejecución de una microinstrucción Para que la CPU funcione correctamente es preciso seguir una cronología en la ejecución de la microinstrucción. Consideramos para ello dividido el ciclo de reloj en los cuatro subciclos siguientes: 1. Carga de la siguiente microinstrucción a ejecutar en el registro de datos RMC. 2. Sacar el contenido de los registros a los buses A y B y cargar su contenido en los registros buffer A y B. 3. Esperar a que la salida de la ALU y el desplazador se estabilice ( o sea que termine la operación) y en su caso que se cargue el registro de dirección de memoria MAR. 4. Almacena el resultado en el banco de registros y en su caso en el registro de datos de memoria MBR. En estas circunstancias vemos que no necesitamos que las señales de control de carga de los registros buffer de A y B se controlen desde la microinstrucción porque siempre se activan en el subciclo 2 del ciclo de reloj. 5. Fases en la ejecución de una instrucción. Como cualquier sistema digital, la ruta de datos necesita un diagrama ASM que nos indique las fases por las que va pasando una instrucción. Ya que es similar al diagrama que expusimos en el tema anterior no lo vamos a repetir, el esquema de operación es el siguiente: Búsqueda de la instrucción ( MAR PC, LECTURA, PC PC + 1) Decodificación que implica la carga en RDC (registro de dirección de memoria de control) de la dirección de inicio del microprograma correspondiente a esa instrucción. Ejecución del microprograma y vuelta a la búsqueda de instrucción. Para la decodificación tenemos varias formas de hacerlo, en este ejemplo ( dado el hardware de control propuesto) vamos a hacerlo mediante una tabla de saltos, de forma que al comienzo de la memoria de control tenemos una serie de saltos incondicionales que corresponden a cada una de las valores de los códigos de operación de las instrucciones. De forma que la instrucción cuyo código de operación es 1 saltará a la línea 1 donde una microinstrucción de salto incondicional le llevará a la posición de memoria de control donde se encuentre el microprograma correspondiente a esa instrucción.

7 ESTRUCTURA DE COMPUTADORES Pag Ejemplo de diseño Una vez que ya tenemos el marco general podemos pasar a diseñar una CPU, para lo cual nos tienen que dar un conjunto de instrucciones máquina que se desea que se ejecuten en esa máquina. Consideremos el siguiente ejemplo: Código nemotécnico Formato Instrucción Significado LODD 00001xxxxxxxxxxx Carga directa AC M[x] LODI 00010xxxxxxxxxxx Carga inmediata AC x STOD 00011xxxxxxxxxxx Almacenamiento directo M[x] AC ADDD 00100xxxxxxxxxxx Suma directa AC AC + M[x] ADDI 00101xxxxxxxxxxx Suma inmediata AC AC + x SUBD 00110xxxxxxxxxxx Resta directa AC AC - M[x] SUBI 00111xxxxxxxxxxx Resta inmediata AC AC - x PUSH Apilar SP SP - 1 M[SP] PC POP Desapilar PC M[SP] SP SP + 1 JNEG 01010xxxxxxxxxxx Salta si es negativo Si AC<0 entonces PC x JZER 01011xxxxxxxxxxx Salta si es cero Si AC=0 entonces PC x JCAR 01100xxxxxxxxxxx Salta si acarreo Si C=1 entonces PC x JUMP 01101xxxxxxxxxxx Salto incondicional PC x CALL 01110xxxxxxxxxxx Llamada a subrutina SP SP - 1 M[SP] PC PC x RETN 01111xxxxxxxxxxx Retorno de subrutina PC M[SP] SP SP + 1 HALT Parada del programa Vemos que utilizamos dos formas de direccionamiento: directo e inmediato. También observamos que se reserva el código para la fase de búsqueda de la instrucción que es común a todas las instrucciones. Para que este conjunto de instrucciones se pueda ejecutar se precisa de una serie de microprogramas que vamos a pasar a describir y que se almacenarán en la memoria de control. Fase de búsqueda y decodificación : Suponemos que el PC apunta a la instrucción a ejecutar, por tanto lo que hay que hacer es leer de memoria en esa dirección y cargar su contenido en el registro IR. Para dejar preparado el PC de forma que apunte a la siguiente instrucción tendremos que incrementar su valor en uno. MAR PC ; LECTURA ( RD =1 ; Bus B PC ; cargar el MAR ) PC PC + 1 ; LECTURA (RD=1 ; Bus A PC ; Bus B 1 ; Sumar; Habilitar C; PC Bus C) IR MBR ( MUXA 1; ALU = dejar pasar A ; Habilitar C ; IR Bus C)

8 ESTRUCTURA DE COMPUTADORES Pag FIR 1 ( Con esto cargamos el código de operación en el registro RDC) En la memoria de control, el microprograma que efectúa estas operaciones ocupa las posiciones mas altas para facilitar el mejor aprovechamiento de la memoria de control. En el esquema de la memoria de control que tenemos al final podemos ver los valores concretos de las microinstrucciones de búsqueda y decodificación. Ejecución de LODD n A IR and OMASK (bus A IR ; Bus B OMASK ; ALU = and ; habilitar C ; A Bus C) MAR A ; Lectura ( bus B A ; MAR = 1; R = 1) Lectura ( dura dos ciclos R = 1) AC MBR (MUX = 1; ALU = A ; habilitar C; AC Bus C) Ejecución de LODI n AC IR and OMASK ( bus A IR ; Bus B OMASK ; ALU = and ; habilitar C AC Bus C; COND = salto incondicional; dir = busqueda) Ejecución de ADDD n A IR and OMASK (bus A IR ; Bus B OMASK ; ALU = and ; habilitar C ; A Bus C) MAR A ; Lectura ( bus B A ; MAR = 1; R = 1) Lectura ( dura dos ciclos R = 1) AC MBR + AC (MUX = 1; Bus B AC ; ALU = suma ; habilitar C; AC Bus C) Ejecución de ADDI n A IR and OMASK ; (bus A IR ; Bus B OMASK ; ALU = and ; habilitar C ; A Bus C) AC AC + A ( Bus A A; Bus B AC ; ALU = suma ; habilitar C; AC Bus C) Ejecución de SUBD n Como no tenemos en la ALU la operación de restar hacemos A-B = A + B + 1 A IR and OMASK (bus A IR ; Bus B OMASK ; ALU = and ; habilitar C ; A Bus C) MAR A ; Lectura ( bus B A ; MAR = 1; R = 1) AC AC + 1 ; Lectura (R=1 ; Bus A AC ; Bus B 1 ; Sumar; Habilitar C; AC Bus C) A MBR (MUX = 1 ; ALU = complementar ; habilitar C ; A Bus C) AC A + AC ( Bus A AC ; Bus B A; ALU = suma ; habilitar C; AC Bus C) Ejecución de PUSH SP SP-1 ( Bus A SP ; Bus B -1 ; ALU = sumar ; habilitar C ; SP Bus C) MAR SP ; MBR AC; Escritura

9 ESTRUCTURA DE COMPUTADORES Pag (Bus B SP ; MAR buffer B; Bus A AC ; ALU = deja pasar A ; MBR Salida del desplazador; W) Terminar la escritura con salto a búsqueda Ejecución de POP MAR SP ; Lectura ; SP SP +1; Lectura; PC MBR; Ejecución de JNEG x La instrucción dice Si AC <0 entonces PC x. Para poder saber si AC es negativo, tenemos que pasar su contenido por la ALU y posicionar el bit N. Nos quedará el siguiente microprograma: AC AC ; Si N = 1 salta a la etiqueta JMP ; en otro caso salta a búsqueda Ejecución de JZERx AC AC ; Si Z = 1 salta a la etiqueta JMP ; en otro caso salta a búsqueda Ejecución de JCAR x Si C = 1 salta a la etiqueta JMP ; en otro caso salta a búsqueda Ejecución de JMP x PC IR and OMASK Ejecución de CALL x SP SP 1; MAR SP ; MBR PC ; Escritura; Escritura; PC IR and OMASK Nº A M U X COND SH M B R M A R R W E N C C B A ADDR F I R Búsqueda LODD LODI STOD ADDD ALU Hexadecimal

10 ESTRUCTURA DE COMPUTADORES Pag ADDI SUBD SUBI PUSH POP 000A 100 JNEG 000B 100 JZER 000C 100 JCAR 000D 100 JUMP 000E 100 CALL 000F 100 RETN F 100 HALT LODD búsqueda LODI búsqueda FF02 ADDD búsqueda ADDI búsqueda SUBD búsqueda PUSH A búsqueda FF00 POP búsqueda JNEG JMP Búsqueda JZER JMP Búsqueda

11 ESTRUCTURA DE COMPUTADORES Pag JCAR JMP Búsqueda JMP Búsqueda CALL RETN Búsqueda C FD FE FF

FUNCIONAMIENTO DE LA UNIDAD DE CONTROL DEL PROCESADOR

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

Más detalles

Tema 4. La Unidad de Control

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

Más detalles

DISEÑO DEL PROCESADOR

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

Más detalles

Arquitectura de Computadores II Clase #4

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

Más detalles

Arquitectura de Computadores II Clase #4

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

Más detalles

4.1 Ejecución de instrucciones en el nivel de Microprogramación

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

Más detalles

Ejercicios. Arquitectura de Computadoras. José Garzía

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

Más detalles

Ejercicios del tema 4. El procesador

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

Más detalles

instrucción(ir) y CP se incrementa en 1.

instrucción(ir) y CP se incrementa en 1. El registro contador de programa(cp) guarda la dirección de la próxima instrucción. La dirección se guarda en el registro de instrucción(ir) y CP se incrementa en 1. Si no hay bus directo de acceso a memoria

Más detalles

Tema 4. La Unidad de Control

Tema 4. La Unidad de Control Soluciones a los problemas impares Tema 4. Arquitectura de Computadores I Curso 2009-2010 Tema 4: Hoja: 2 / 41 Tema 4: Hoja: 3 / 41 Base teórica es el órgano de gobierno del computador. Es el elemento

Más detalles

Ejercicios del tema 4. El procesador

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

Más detalles

TEMA 4 ESTRUCTURA VON-NEUMANN DEL COMPUTADOR DIGITAL

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

Más detalles

Arquitectura de Computadoras Organización del CPU Basadas en las Notas de Teórico Versión 5.1 del Dpto. de Arquitectura-InCo-FIng

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

Más detalles

Dada la CPU con la estructura interna que se muestra en la figura,

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

Más detalles

Notas de Teórico. Organización del CPU

Notas de Teórico. Organización del CPU Departamento de Arquitectura Instituto de Computación Universidad de la República Montevideo - Uruguay Organización del CPU Arquitectura de Computadoras (Versión 4.3a - 2012) Instituto de Computación -

Más detalles

MICROPROGRAMACIÓN. Estructura de una unidad de control (U.C.) microprogramada (µprogramada) Microprogramación

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

Más detalles

Unidad de control. Estructura de Computadores. 9ª Semana. Bibliografía:

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

Más detalles

Arquitectura de Computadores II Clase #3

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

Más detalles

Estructura y Tecnología de Computadores II (Gestión y Sistemas)

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

Más detalles

1 En el diseño de la estructura de un computador se consideran los siguientes tiempos:

1 En el diseño de la estructura de un computador se consideran los siguientes tiempos: ESTUCTUA DE COMPUTADOES. Curso 2010-2011 Tema 3: Procesador (Enunciados de problemas) POBLEMAS 1 En el diseño de la estructura de un computador se consideran los siguientes tiempos: - lectura o escritura

Más detalles

Procesador: Problemas

Procesador: Problemas Procesador: Problemas Ejercicio 1 Determine el mínimo tiempo del ciclo de reloj del computador, para cada una de las siguientes posibilidades de su Unidad de Control: a) cableada. Una UC cableada dura

Más detalles

Elementos constituyentes de la ejecución de un programa

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

Más detalles

ARQUITECTURA VON NEUMANN

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

Más detalles

TEMA VI DISEÑO DEL PROCESADOR

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

Más detalles

1 La figura 1 muestra la estructura de la CPU de un computador con palabras y direcciones de 32 bits, cuya

1 La figura 1 muestra la estructura de la CPU de un computador con palabras y direcciones de 32 bits, cuya ESTUCTU DE COMPUTDOES Tema de Procesador (Enunciados de problemas) POBLEMS 1 La figura 1 muestra la estructura de la CPU de un computador con palabras y direcciones de 32 bits, cuya unidad de c ontrol

Más detalles

Unidad 2. Organización y diseño básico de computadoras

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

Más detalles

1 En el diseño de la estructura de un computador se consideran los siguientes tiempos:

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

Más detalles

ESTRUCTURA. Estructura básica de un computador ESTRUCTURA BÁSICA DE UN COMPUTADOR RELOJ. Unidad de control CPU ULA. Onda cuadrada RELOJ

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)

Más detalles

Clasificación del procesador según el número de referencias a memoria.

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

Más detalles

ARQUITECTURA VON NEUMANN

ARQUITECTURA VON NEUMANN ARQUITECTURA VO EUMA 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 Entrada

Más detalles

Práctica 4 - Microarquitectura del CPU

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

Más detalles

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:

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.

Más detalles

LABORATORIO DE COMPUTADORAS

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

Más detalles

Fundamentos de los Computadores Grado en Ingeniería Informática

Fundamentos de los Computadores Grado en Ingeniería Informática 7. Camino de datos y unidad de control o Fundamentos de los Computadores Grado en Ingeniería Informática Introducción La versatilidad es una característica deseable de los sistemas digitales Un sistema

Más detalles

Examen de Arquitectura de Computadores 15 de septiembre de 2004

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

Más detalles

Arquitectura de Computadores. Apellidos, Nombre:

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

Más detalles

Práctica 7 - Microarquitectura del CPU

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

Más detalles

FUNCIONAMIENTO DEL ORDENADOR

FUNCIONAMIENTO DEL ORDENADOR FUNCIONAMIENTO DEL ORDENADOR COMPUTACIÓN E INFORMÁTICA Datos de entrada Dispositivos de Entrada ORDENADOR PROGRAMA Datos de salida Dispositivos de Salida LOS ORDENADORES FUNCIONAN CON PROGRAMAS Los ordenadores

Más detalles

Organización de Computadoras. Clase 6

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

Más detalles

Operaciones lógicas y repetición

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

Más detalles

TEMA 1: Conceptos generales. 1.- Representa los primeros 16 números decimales (del 0 al 15) usando codificación binaria y hexadecimal.

TEMA 1: Conceptos generales. 1.- Representa los primeros 16 números decimales (del 0 al 15) usando codificación binaria y hexadecimal. TEMA : Conceptos generales.- Representa los primeros 6 números decimales (del al 5) usando codificación binaria y hexadecimal. = 2 = $ 4 = 2 = $4 8 = 2 = $6 2 = 2 = $C = 2 = $ 5 = 2 = $5 9 = 2 = $9 3 =

Más detalles

5. Procesador: camino de datos y control

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

Más detalles

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

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

Más detalles

Repaso Registros internos Z80 1/37

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

Más detalles

Test: Conteste exclusivamente en HOJA DE LECTURA ÓPTICA. No olvide marcar que su tipo de examen es C

Test: Conteste exclusivamente en HOJA DE LECTURA ÓPTICA. No olvide marcar que su tipo de examen es C MATERIAL PERMITIDO: los libros Estructura y tecnología de computadores y Problemas de estructura y tecnología de computadores, ed. Sanz y Torres, y calculadora. NO SE PERMITEN FOTOCOPIAS. INSTRUCCIONES:

Más detalles

Estructura de Computadores. Problemas de Instrucciones y Direccionamientos

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

Más detalles

Organización de computadoras. Clase 4. Universidad Nacional de Quilmes. Lic. Martínez Federico

Organización de computadoras. Clase 4. Universidad Nacional de Quilmes. Lic. Martínez Federico Organización de computadoras Clase 4 Universidad Nacional de Quilmes Lic. Martínez Federico Memoria: Organización Lectura Escritura Direcciones Qué pasó? Qué pasó? Memoria: Organización Lectura Escritura

Más detalles

Arquitectura de Computadores II Clase #3

Arquitectura de Computadores II Clase #3 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 stack Formatos de datos Control

Más detalles

Memoria y Buses. Organización de Computadoras Universidad Nacional de Quilmes

Memoria y Buses. Organización de Computadoras Universidad Nacional de Quilmes Memoria y Buses Organización de Computadoras Universidad Nacional de Quilmes Índice 1. Memoria Principal e instrucciones 1 1.1. Operaciones sobre la memoria.................... 3 1.2. Interconexión.............................

Más detalles

Ensamblador. Introducción. Dpto. Física y Arquitectura de Computadores. Universidad Miguel Hernandez

Ensamblador. Introducción. Dpto. Física y Arquitectura de Computadores. Universidad Miguel Hernandez Dpto. Física y Arquitectura de Computadores Universidad Miguel Hernandez Es el lenguaje de más bajo nivel que admite una máquina. El ensamblador hace que el código binario(máquina sea transparente al usuario)

Más detalles

CS2: Unidad de datos (UD)

CS2: Unidad de datos (UD) S2: Unidad de datos (UD) ambios respecto al S1: Ancho datos: 12 bits Ancho direcciones: bits Rotación del registro A con carry LS, DS, IS TP, TIR, TSP W4, W, R 4 SP[] MAR[] IR 7-0 IR[12] IR 11- P[] DB

Más detalles

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 1 - INTRODUCCIÓN JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 1 - INTRODUCCIÓN 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 1 - INTRODUCCIÓN JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 1.MaNoTaS 1 Definiciones (I) Descripción Un

Más detalles

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU)

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU) INDICE Capitulo 1. Qué es un computador? 1.1. Introducción 1 1.2. El computador como dispositivo electrónico 2 1.3. Cómo se procesa la información? 3 1.4.Diagrama de bloques de un computador 1.4.1. Información

Más detalles

Bus de direcciones. Bus de datos

Bus de direcciones. Bus de datos 1) INTRODUCCIÓN A LA MÁQUINA SENCILLA La máquina sencilla (MS) es un computador concebido para fines exclusivamente didácticos. MS sólo dispone de dos bloques: Unidad Central de Proceso y memoria principal.

Más detalles

ESTRUCTURA DE INTERCONEXIÓN DE UN COMPUTADOR

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

Más detalles

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

Más detalles

Arquitectura del CPU. Organización del Computador 1 Verano 2016

Arquitectura del CPU. Organización del Computador 1 Verano 2016 Arquitectura del CPU Organización del Computador 1 Verano 2016 Agenda De dónde venimos? Introducción: esquema de una computadora Representación de la información Circuitos Combinatorios Circuitos Secuenciales

Más detalles

Introducción a los sistemas digitales y los microprocesadores

Introducción a los sistemas digitales y los microprocesadores Introducción a los sistemas digitales y los microprocesadores Luis Entrena, Celia López, Mario García, Enrique San Millán Universidad Carlos III de Madrid Índice Estructura de un sistema digital La ruta

Más detalles

Sección de procesamiento: El camino de datos

Sección de procesamiento: El camino de datos Sección de procesamiento: El camino de datos Montse Bóo Cepeda Este trabajo está publicado bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike 2.5 Spain. Estructura del curso 1. Evolución

Más detalles

Práctica 3 - Arquitectura del CPU

Práctica 3 - Arquitectura del CPU Práctica 3 - Arquitectura del CPU Organización del Computador 1 Primer cuatrimestre de 2012 Ejercicio 1 A partir de cada uno de los siguientes vuelcos parciales de memoria y estados del procesador, realizar

Más detalles

B) Arquitectura generalizada de una computadora

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

Más detalles

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores 1. Introducción 2. La CPU 3. Lenguaje Máquina 4. La Memoria 5. Sistemas de Entrada/Salida 6. Segmentación (Pipeline) MIPS 64 7. Memoria Caché 8. Arquitecturas RISC Arquitectura

Más detalles

Tema 2 INSTRUCCIONES DE UN COMPUTADOR. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía

Tema 2 INSTRUCCIONES DE UN COMPUTADOR. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía Tema 2 INSTRUCCIONES DE UN COMPUTADOR ÍNDICE Definiciones Formatos de instrucción Modos de direccionamiento Tipos de instrucciones Diagrama de flujo Lenguaje del computador Definiciones: conceptos de arquitectura

Más detalles

Primer Microprocesador: 4004, Intel, año bits de ancho de palabra de datos Intel 8 bits dir. 64K Z80

Primer Microprocesador: 4004, Intel, año bits de ancho de palabra de datos Intel 8 bits dir. 64K Z80 2-1 Primer Microprocesador: 4004, Intel, año 1971. 4 bits de ancho de palabra de datos. 1971 Intel 4 bits dir. 4K 1972 Intel 8 bits dir. 16K 1973 Intel 8 bits dir. 64K 1977 Intel 8 bits dir. 64K 1978 Intel

Más detalles

APELLIDOS NOMBRE GRADO SOLUCIÓN. Figura 1

APELLIDOS NOMBRE GRADO SOLUCIÓN. Figura 1 DECODIFICADOR SISTEMAS DIGITALES BASADOS EN MICROPROCESADORES 12 febrero de 2018 APELLIDOS NOMBRE GRADO SOLUCIÓN Ejercicio 1 (40 minutos 4 puntos) La siguiente figura muestra un diagrama de bloques simplificado

Más detalles

Conceptos de Arquitectura de Computadoras Curso 2015

Conceptos de Arquitectura de Computadoras Curso 2015 PRACTICA 1 Assembly, Instrucciones, Programas, Subrutinas y Simulador MSX88 Objetivos: que el alumno Domine las instrucciones básicas del lenguaje assembly del MSX88. Utilice los diferentes modos de direccionamiento.

Más detalles

ESTRUCTURA BASICA DE UNA COMPUTADORA. La estructura básica de una computadora está compuesta por cuatro elementos:

ESTRUCTURA BASICA DE UNA COMPUTADORA. La estructura básica de una computadora está compuesta por cuatro elementos: UNIDAD 4 ESTRUCTURA BASICA DE UNA COMPUTADORA La estructura básica de una computadora está compuesta por cuatro elementos: LA UNIDAD DE PROCESO CENTRAL (CPU) LA UNIDAD DE MEMORIA LA UNIDAD DE ENTRADA/SALIDA

Más detalles

Fecha de Introducción. Velocidad de reloj. Anchura del bus. Número de transistores. (microns) Memoria direccionable.

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

Más detalles

PROBLEMAS TEMA 1: Estructuras de interconexión de un computador

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

Más detalles

Tema 4 (II) El procesador

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

Más detalles

Capítulo 5 El procesador

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

Más detalles

2. Números naturales: sistema de numeración y operaciones básicas

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

Más detalles

Introducción a la arquitectura de computadores

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

Más detalles

TEMA 13. INTRODUCCION A SISTEMAS PROGRAMABLES Y MICROS

TEMA 13. INTRODUCCION A SISTEMAS PROGRAMABLES Y MICROS TEMA 13. INTRODUCCION A SISTEMAS PROGRAMABLES Y MICROS http://www.tech-faq.com/wp-content/uploads/images/integrated-circuit-layout.jpg IEEE 125 Aniversary: http://www.flickr.com/photos/ieee125/with/2809342254/

Más detalles

El repertorio de instrucciones

El repertorio de instrucciones El repertorio de instrucciones Montse Bóo Cepeda Este trabajo está publicado bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike 2.5 Spain. Estructura del curso 1. Evolución y caracterización

Más detalles

DISEÑO CURRICULAR ARQUITECTURA DEL COMPUTADOR

DISEÑO CURRICULAR ARQUITECTURA DEL COMPUTADOR DISEÑO CURRICULAR ARQUITECTURA L COMPUTADOR FACULTAD (ES) CARRERA (S) Ingeniería Computación y Sistemas. CÓDIGO HORAS TEÓRICAS HORAS PRÁCTICAS UNIDAS CRÉDITO SEMESTRE 126643 02 02 03 VI PRE-REQUISITO ELABORADO

Más detalles

8.4. El software en los μprocesadores

8.4. El software en los μprocesadores 8.4. El software en los μprocesadores Ejemplo de comandos de la CPU: Tarea: Sumar dos números A y B. Suponer los datos A y B almacenados en las posiciones 1000 2 y 1010 2 respectivamente. El resultado

Más detalles

Arquitectura Interna del 8088

Arquitectura Interna del 8088 Arquitectura Interna del 8088 Intel diseñó el 8088/8086 para realizar al mismo tiempo las principales funciones internas de transferencia de datos y búsqueda de instrucciones. Para conseguir esto, el 8088

Más detalles

Unidad Nº II Capacidad de la unidad central. de procesamiento. Instituto Universitario Politécnico. Santiago Mariño

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

Más detalles

Guía de ejercicios # 10: Iteraciones, arreglos y recorridos

Guía de ejercicios # 10: Iteraciones, arreglos y recorridos Guía de ejercicios # 10: Iteraciones, arreglos y recorridos Organización de Computadoras 2017 UNQ Arquitectura Q6 Características Tiene 8 registros de uso general de 16 bits: R0..R7. La memoria utiliza

Más detalles

CICLOS DEL PROCESADOR

CICLOS DEL PROCESADOR UNIDAD DE CONTROL CICLOS DEL PROCESADOR Qué es un ciclo de búsqueda? Para qué sirve estudiar los ciclos de instrucción de una CPU? Para comprender el funcionamiento de la ejecución de instrucciones del

Más detalles

Fundamentos de los Computadores Grado en Ingeniería Informática (hasta final del diseño monociclo)

Fundamentos de los Computadores Grado en Ingeniería Informática (hasta final del diseño monociclo) 8. Diseño del Procesador Fundamentos de los Computadores Grado en Ingeniería Informática (hasta final del diseño monociclo) Objetivos Plantear y modificar una ruta de datos para un repertorio de instrucciones

Más detalles

Notas de Teórico. Organización del CPU

Notas de Teórico. Organización del CPU Departamento de Arquitectura Instituto de Computación Universidad de la República Montevideo - Uruguay Organización del CPU Arquitectura de Computadoras (Versión 5.0-2014) 1 ORGANIZACIÓN DE LA UNIDAD CENTRAL

Más detalles

Práctica 3: Programación en ASM Orga 1

Práctica 3: Programación en ASM Orga 1 Ignacio Eguinoa Organización del Computador I DC - UBA Segundo Cuatrimestre de 2015 Generaciones de lenguajes 1G: Lenguaje de máquina(código binario de operaciones) 2G: Lenguaje Ensamblador(Assembly) (Textual

Más detalles

Tema 3 (III) Fundamentos de la programación en ensamblador

Tema 3 (III) Fundamentos de la programación en ensamblador Tema 3 (III) Fundamentos de la programación en ensamblador Grupo ARCOS Estructura de Computadores Grado en Ingeniería Informática Universidad Carlos III de Madrid Contenidos } Fundamentos básicos de la

Más detalles

Guía de ejercicios # 8 Flags y Saltos

Guía de ejercicios # 8 Flags y Saltos Guía de ejercicios # 8 Flags y Saltos Organización de Computadoras 2018 UNQ Los objetivos de esta práctica son: Comprender qué son y para qué se utilizan los Flags. Conocer qué operaciones modifican los

Más detalles

Problema - Junio 2ª semana:

Problema - Junio 2ª semana: Problema - Junio 2ª semana: El siguiente algoritmo describe una determinada operación de un sistema digital. A) (2 puntos) Diseñar la Unidad de Procesamiento que permita realizar este algoritmo utilizando

Más detalles

Tema 3. Operaciones aritméticas y lógicas

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

Más detalles

Arquitectura (Procesador familia 80 x 86 )

Arquitectura (Procesador familia 80 x 86 ) Arquitectura (Procesador familia 80 x 86 ) Diseño de operación Basada en la arquitectura Von Newman Memoria CPU asignadas direcciones I / O BUS: Es un canal de comunicaciones Bus de direcciones: Contiene

Más detalles

ESTRUCTURA Y TECNOLOGIA DE COMPUTADORES II Curso PROBLEMAS TEMA 4: Unidad Aritmético Lógica

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

Más detalles

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES I. Tema X Modos de Direccionamientos

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES I. Tema X Modos de Direccionamientos ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES I Tema X Modos de Direccionamientos TEMA 10. Modos de direccionamiento 10.1 Justificación de los modos de direccionamiento 10.2 Descripción de los modos de direccionamiento

Más detalles

UNIDAD DE CONTROL MICROPROGRAMADA.

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

Más detalles

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria 1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo

Más detalles

Ejercicios del Tema 3. Fundamentos de la programación en ensamblador

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

Más detalles