TEMA 1: Conceptos generales. 1.- Representa los primeros 16 números decimales (del 0 al 15) usando codificación binaria y hexadecimal.
|
|
- Gabriel Rojo Villalobos
- hace 5 años
- Vistas:
Transcripción
1 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 = 2 = $D 2 = 2 = $2 6 = 2 = $6 = 2 = $A 4 = 2 = $E 3 = 2 = $3 7 = 2 = $7 = 2 = $B 5 = 2 = $F 2.- Representa en hexadecimal los siguientes números binarios: a) = $ECA3 b) = $3FC8 3.- Representa en binario los siguientes números hexadeciamales a) $22F4 = b) $CAFE = 4.- Calcula el Ca (Complemento a ) y el Ca2 (complemento a 2) de los siguientes números: a) $3FA b) 2 El Ca de un número binario se obtiene fácilmente invirtiendo cada uno de los bits en los que consta dicho número. Por tanto Ca($3FA) = Ca( ) =. El Ca () = Para calcular el Ca2 se aplica la siguiente regla: comenzando por el bit menos significativo, todos los bits se dejan tal cual hasta el primer inclusive, a partir de este, los bits se invierten. El Ca2($3FA) = Ca( ) =. El Ca2() =. Para números enteros, el Ca2 de un número es igual a Ca del mismo número más. 5.- La notación más utilizada por los computadores modernos para la representación de números enteros con signo es la notación Ca2. Represente las siguientes cantidades usando dicha notación y asumiendo que los números tienen 8 bits. a) +5 b)-48 c)-28 d) La notación en Ca2 exige que, para cantidades positivas, se añada un (bit de signo) en la posición más significativa que continua a los bits de magnitud. Para cantidades negativas, primero, se obtiene el número positivo correspondiente y, después, se le aplica el operador Ca2, el resultado obtenido es el número negativo. Obsérvese que los números negativos tendrán un en la posición más significativa. El enunciado exige que los números deben tener 8 bits, de los cuales, 7, representan la magnitud y el que falta, el signo. a) La magnitud 5 expresada con 7 bits es igual a, si a esto se le añade el bit de signo, 3//5
2 el número +5 quedaría como b) La magnitud 48 es igual a, si se le añade el bit de signo, y se le aplica el operador Ca2, se obtiene Ca2( )=, que representa el -48. c) Si disponemos de n bits para representación en Ca2, el rango de números positivos y negativos permitidos van desde 2^(n-)- hasta -2^(n-). En 8 bits dicho rango sería desde +27 hasta -28. El número -2^(n-) siempre se representa como un en la posición del bit de signo, y el resto de los bits a cero. Por tanto, -28 es igual a. d) 6.- Complete cada una de las tablas siguientes X Y AND X Y OR X Y EXOR X NOT 7.- Si X= e Y=, obtenga la operación OR,AND, EXOR de ambas palabras y la NOT de X. Las operaciones lógicas con palabras se llevan a cabo operando bit a bit con ambos números. OR AND EXOR NOT 8.- Obtenga la suma aritmética de X e Y del apartado anterior e interprete el resultado suponiendo: a) X e Y son números con signo en Ca2. b) X e Y son números sin signo. La suma aritmética binaria se lleva a cabo de forma similar a la suma decimal. Tan sólo ha que tener en cuenta que se llevan acarreos cuando el resultado parcial supera la unidad (en binario sólo se representa el y el ). Por consiguiente X + Y =. En un microprocesador las operaciones aritméticas y lógicas se realizan en una ALU, y el tamaño de la misma limita el número de bits del resultado. Por ejemplo, una ALU de 8 bits, admite operandos de 8 bits y genera un resultado de 8 bits. En el caso que nos ocupa, la ALU generaría como resultado, sólo la cantidad, el bit más significativo aparecería como un acarreo, C=. a) Si X e Y representan números con signo en Ca2, las cantidades simbolizadas serían -97 y -93 respectivamente. El resultado obtenido por la ALU, interpretado igualmente en Ca2, sería de +66, en lugar del esperado -9, que sería el correcto. Téngase en cuenta que la cantidad correcta no se puede expresar en 8 bits. b)si X e Y representan números sin signo, entonces las cantidades asociadas serían 59 y 63. El resultado correcto de la suma sería 322, en cambio la ALU genera 66 y un acarreo. Téngase en cuenta nuevamente que el mayor valor sin signo que puede dar la ALU es 255. En cualquiera de los dos casos anteriores, si se considerase el bit de acarreo como parte del resultado de 9 bits, se obtendría la representación correcta. 2 3//5
3 9.- Cómo se detecta el overflow? El overflow se produce siempre que el resultado que genere la unidad aritmética no pueda almacenarse con el número de bits de salida de la unidad o del registro destino. Si se están operando con números sin signo, el overflow se detecta si el acarreo, C, toma el valor. Si se están operando con números con signo, un overflow se detecta cuando al sumar dos números del mismo signo, se obtiene un resultado de distinto signo o cuando al restas dos números A y B se signo opuesto (A-B), el signo del resultado es diferente al del operando A. Las ALUs integradas en los microprocesadores disponen de una salida V que se activa cuando inciden estas condiciones..- Los microprocesadores disponen de un registro de estado que contiene flags o banderines que informan del resultado de ciertas operaciones lógicas y aritméticas. Determine el significado de los siguientes bits: a) C: Bit de salida de acarreo. b) N: Bit de signo. Es igual al bit más significativo del resultado c) Z: Bit de cero. Se activa, cuando el resultado es cero, se pone a para cualquier otro resultado. d) V: Bit de overflow. Cuando se activa informa de posibles desbordamientos en operaciones en Ca2..- Sea X= un número binario de 8 bits. Especifique en qué consiste el desplazamiento lógico (derecha o izquierda), el desplazamiento aritmético (derecha/izquierda) y la rotación (derecha/izquierda). Obtenga el resultado de realizar dichas operaciones con el número X e interprete el resultado, cuando sea posible, según X se considere como un número con signo o como un número sin signo. Asumimos que X tiene N bits (el más significativo es el de la izquierda o bit N-). Si X es un número sin signo, X=93, si X es un número con signo, entonces, X=-63. Desplazamiento lógico a la derecha. X[n]=X[n+], y X[N-]=. Para el ejemplo concreto de X quedaría como. X= 96 sin signo y X= +96 con signo. Desplazamiento lógico a la izquierda. X[n]=X[n-], y X[]=. Para el ejemplo concreto de X quedaría como. X= 3 sin signo y X=-26. Rotación a la derecha. X[n]=X[n+], y X[N-]=X[]. Para el ejemplo concreto de X quedaría como Rotación a la izquierda. X[n]=X[n-], y X[]=X[N-]. Para el ejemplo concreto de X quedaría como. 2.- En qué consiste un ciclo de Fetch y un ciclo de Execute. Todo microprocesador genera una secuencia cíclica en la que se alternan los ciclos de Fetch y de Execute. Un ciclo de Fetch representa la fase de búsqueda de la instrucción (ciclo de lectura en memoria), mientras que un ciclo de execute representa la fase de ejecución de la instrucción que previamente ha sido traída desde la memoria. 3.- Qué son los modos de direccionamiento?. Describa algunos de ellos. La forma con la que un microprocesador obtiene el lugar donde se encuentra operandos con los que tiene que trabajar la instrucción. los Los tipos más importantes son los que se listan a continuación: Modo inmediato: El dato se encuentra incorporado en la propia instrucción. Se 3 3//5
4 utiliza este modo cuando se inicializan o cargan valores constantes en registros de datos o memoria. El programador incluye estas constantes junto con la instrucción que la utiliza y, el compilador, las almacena conjuntamente con el código de operación de la instrucción. Modo directo (o absoluto para otros fabricantes): Junto al código de operación de la instrucción se incluye la dirección de la posición de memoria donde se encuentra el dato. Suele ser uno de los más usados. Las variables locales y globales suelen ser ejemplos de usos de modo directo cuando son usadas en diferentes puntos del programa. Modo registro directo. El dato se encuentra en un registro de datos. El código de operación de la instrucción contiene la referencia al registro de datos. Modo indirecto: El código de operación de la instrucción especifica un registro de dirección que contiene la dirección de memoria donde se encuentra el dato. (Variables puntero) Modo indirecto con postincremento: igual que el indirecto, pero incluye el incremento del contenido del registro de dirección. Este modo es muy útil para recorrer el contenido de un vector o matriz. Modo indirecto con predecremento: igual que el indirecto, pero que, antes de acceder al dato, el registro de dirección se decrementa en una unidad. Modo indirecto con desplazamiento (o relativo). El dato se encuentra en la posición de memoria que se obtiene del resultado de sumar el contenido de un registro de direcciones con un desplazamiento. Por tanto, la instrucción, contiene el desplazamiento y la referencia del registro de dirección. Este modo de direccionamiento suele emplearse para acceder a un elemento de una vector o matriz, en el que la dirección del primer elemento de la matriz se encuentra en el registro de dirección y el desplazamiento sumado a la dirección base seleccionan el elemento deseado. Modo indirecto indexado (o simplemente indexado): El dato se encuentra en la posición de memoria que se obtiene del resultado de sumar el contenido de un registro de direcciones con el contenido de otro registro (normalmente de datos ), denominado índice. Este modo es una generalización del anterior y su uso es el mismo, aunque mejorado. Si el registro de dirección contiene la dirección base de la matriz de datos, con el registro índice y con este modo de direccionamiento, se podrá acceder a cualquier elemento i de la matriz siempre que, i, sea el contenido del registro índice. Modo indirecto indexado con desplazamiento ( indexado relativo). El dato se encuentra en una posición de memoria resultado de la suma del contenido de un registro de dirección, el registro índice y un desplazamiento. 4.- Qué funciones tiene el contador de programa, PC, de un microprocesador? El contador de programa es un registro que contiene la dirección de memoria donde se encuentra la siguiente instrucción que el microprocesador debe ejecutar. Automáticamente se incrementa a medida que las instrucciones van siendo ejecutadas. 4 3//5
5 5.- Qué funciones tiene un registro de datos? Fundamentalmente contener datos que vayan a ser procesados o hayan sido procesados. 6.- Qué funciones tiene un registro de direcciones? Contener direcciones de memoria. Se utilizan en apoyo a los diferentes modos de direccionamiento. 7.- Existe un registro de direcciones especial denominado Stack Pointer (puntero de pila- SP-) que se inicializa con el valor de la dirección de memoria dónde se almacena la PILA. Indique alguna de las funciones principales de la PILA y especifique cuál es el procedimiento seguido para introducir datos en PILA y para extraerlos. Indique también algunas de las instrucciones más destacadas de un microprocesador que permiten el acceso a la PILA. La PILA es una porción de la memoria RAM donde se almacenan datos (argumentos usados por las subrutinas, estado del microprocesador, etc.) y direcciones de retorno de las subrutinas. Las operaciones de lectura y escritura en PILA se realizan mediante el registro SP o Stack Pointer, que se encuentra en el propio microprocesador. El contenido de dicho registro se inicializa con la dirección de la CIMA de la PILA. Una operación de ESCRITURA (PUSH) provoca: a) el decremento del SP y b) escritura en RAM en la dirección indicada por SP. Una operación de LECTURA(POP) provoca: a) la lectura en RAM en la dirección indicada por SP y b) el incremento del SP. Los microprocesadores disponen de instrucciones especiales que permiten la escritura o lectura de datos en la pila (instrucciones PUSH y POP) y de instrucciones de llamada y regreso de subrutina (JSR y RTS) que, automáticamente, provocan el almacenamiento del contenido del registro PC (dirección de la siguiente instrucción a ejecutar) en PILA y la lectura de la PILA para restaurar el registro PC, respectivamente. Las interrupciones (excepciones) también utilizan la PILA (recuérdese que una subrutina de interrupción es un caso particular de subrutina que se invoca mediante algún evento). 8.- Qué funciones tiene el bus de direcciones y datos de un microprocesador? Por el bus de direcciones (AB) el microprocesador muestra la dirección de memoria a la que quiera acceder, bien para realizar un ciclo de Fetch, bien para leer o escribir algún operando como consecuencia de la ejecución de una instrucción. El bus de datos (DB) porta los datos que se transfiere entre la memoria(o periféricos) y el microprocesador. 9.- Si un microprocesador dispone de: a) 6 b) 2 c) 24 d) 32 líneas en su bus de direcciones, cuántas direcciones físicas distintas puede generar? El número de direcciones físicas está relacionado con el tamaño (nº bits) del AB. Si AB tiene n líneas o n bits, el número, N, de direcciones es N=2^n. Por tanto: a) N = 2^6 = = 64K b) N= 2^2 = = M 5 3//5
6 c) N= 2^24 = 2^2 x 2^4 = M x 6 = 6 M ci)d) N = 2^32 = 2^3 x 2^2 = G x 4 = 4G 2.- Representa el esquema de una RAM de 32Kx8 y una ROM de 6Kx8. Tanto la RAM como la ROM, disponen de un bus de direcciones, bus de datos y terminales de control. La RAM es una memoria de lectura y escritura, por consiguiente, dispone de un terminal R/W que identifica el sentido de la transferencia; a su vez, su capacidad es de 32Kx8, esto implica que el bus de datos es bidireccional y de 8 bits mientras que su bus de direcciones tiene 5 líneas (2 5 = 32K). La ROM es una memoria de sólo lectura, por lo que su bus de datos es unidireccional en funcionamiento normal; su bus de direcciones dispone de 4 líneas (2 4 = 6K). Ambos chips disponen de terminales de control de acceso (CS: Chip Select). 2.- Utilizando los dispositivos de memoria del apartado anterior, diseña el sistema de decodificación necesario para ubicar la RAM en las primeras posiciones y la ROM en las últimas posiciones del espacio de direccionamiento de un microprocesador con 6 líneas en el bus de direcciones y 8 en el bus de datos. Repita el ejemplo si el microprocesador tiene 2 líneas en el bus de direcciones y usando decodificación parcial. a) Microprocesador con 6 líneas en el bus de direcciones CS RAM = A 5 ' CS ROM = A 5 A 4 6 3//5
7 7 3//5
8 $ A5= RAM 32Kx8 A4= A4= A3 = A3 = A3 = A3 = A4= A3 = A5= A3 = A4= ROM 6Kx8 A3 = $FFFF A3 = 8 3//5
9 b) Microprocesador con 2 líneas en el bus de direcciones y usando decodificación parcial. En este caso se podrían utilizar las mismas expresiones que para el apartado anterior. Los bits A9:6 del bus de direcciones no se utilizan. En la decodificación total, todos los bits MSB del bus de direcciones, en alguna medida, entran a formar parte de la decodificación de los chips de memoria. En la decodificación parcial esto no ocurre. Desde el punto de vista del mapa de memoria, un dispositivo de cierta capacidad ocupa, en decodificación total, exclusivamente el rango de direcciones de memoria que cubren dicha capacidad, en cambio, en la decodificación parcial, el rango de direcciones de memoria es mucho mayor, por lo que dicho dispositivo va a ser visto como si tuviese una capacidad mayor a la real, aunque en realidad, lo que ocurre, es que varias direcciones del bus accederán a la misma posición interna del dispositivo. A continuación del esquemático, se muestra el mapa de memoria que se extrae de él. CS RAM = A 5 ' CS ROM = A 5 A 4 9 3//5
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 detallesB) 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 detallesEjercicios 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 detallesAPELLIDOS 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 detallesArquitectura 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 detallesTema 1: Representación de los números
1 Tema 1: Representación de los números Representación de los números Objetivos Sistemas de numeración Decimal Binario Octal y hexadecimal Cambios de base Formas de representación de los números Operaciones
Más detallesMODOS DE DIRECCIONAMIENTO
MODOS DE DIRECCIONAMIENTO Modos de Direccionamiento El acceso a los datos contenidos en memoria se realiza a través del bus de direcciones, de forma que la anchura de éste nos determinará la capacidad
Más detallesFormato. Microcontroladores DURACIÓN. Revisó. Aprobó. Coordinador. r de la Carreraa. Gestión de la Calidad. Maestro. Autorizó PLAN DE ESTUDIO
CARRERAA IC PLAN DE ESTUDIO CLAVE 2003 1 5050 NOMBRE DE LA ASIGNATURA Microcontroladores PRÁCTICA No LABORATORIO DE Microcontroladores DURACIÓN (HORAS) 2 NOMBRE DE LA PRÁCTICA Modos de Direccionamiento
Más detallesESTRUCTURA Y TECNOLOGÍA DE LOS COMPUTADORES II BOLETÍN 3 MEMORIAS SEMICONDUCTORAS
NOTA: En aquellos problemas donde no se indique lo contrario debe suponerse que el espacio de direccionamiento es de 64K. Problema 1.- Un sistema basado en un microprocesador dispone de 3 RAMs de 8K*8
Más detallesPrá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 detallesEjercicios 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 detallesPrimer 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 detallesINDICE 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 detallesESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES II BOLETÍN 4 MICROPROCESADOR MC 68000
1.- Partiendo de la siguiente situación inicial, donde se indica el contenido de ciertos registros y direcciones de memoria: Dirección Contenido Registro Contenido 800 08 A0 0000 0802 801 03 A1 0000 0804
Más detallesRegistros de direcciones de 32 bits A0 a A7 (A7 puntero de pila SP)
ARQUITECTURA Y PROGRAMACIÓN DEL MC68000 MC68000 Bus datos (16) Bus direcciones (24) Registro de datos (8) de 32 bits Registros direcciones (8) de 32 bits Operandos Regular Gran ortogonalidad D0..D15 A1..A23,
Más detallesSISTEMAS DIGITALES BASADOS EN MICROPROCESADORES. Examen Parcial 1
DECODIFICADOR SISTEMAS DIGITALES BASADOS EN MICROPROCESADORES 12 febrero de 2018 APELLIDOS NOMBRE GRADO Ejercicio 1 (40 minutos 4 puntos) La siguiente figura muestra un diagrama de bloques simplificado
Más detallesMODOS DE DIRECCIONAMIENTO
MODOS DE DIRECCIONAMIENTO A algunos estudiantes no les parece muy importante el tema de los modos de direccionamiento. Si el objetivo último y principal es procesar de alguna manera (sumar, restar, desplazar,
Más detallesFuncionamiento de la Pila (o stack)
Funcionamiento de la Pila (o stack) Todo μp cuenta con una memoria de almacenamiento temporal denominada Pila Es una estructura de datos de tipo secuencial (LIFO) Existen dos operaciones básicas posibles:
Más detallesDada 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 detallesAritmética de Enteros
Aritmética de Enteros La aritmética de los computadores difiere de la aritmética usada por nosotros. La diferencia más importante es que los computadores realizan operaciones con números cuya precisión
Más detallesESTRUCTURA 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 detallesIntroducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones
Introducción a la Computación Capítulo 10 Repertorio de instrucciones: Características y Funciones Que es un set de instrucciones? La colección completa de instrucciones que interpreta una CPU Código máquina
Más detallesUNIDAD I CONCEPTOS GENERALES. Conceptos Generales Microprocesadores Otoño 2011
1 UNIDAD I CONCEPTOS GENERALES Fall 2011 Conceptos Generales Microprocesadores Otoño 2011 Contenido 2 Introducción Arquitectura generalizada de una computadora Componentes de una computadora Conjunto de
Más detallesORGANIZACIÓN DEL MICROCOMPUTADOR
ORGANIZACIÓN DEL MICROCOMPUTADOR MICROPROCESADOR RAM ROM UNIDADES DE INTERCONEXIÓN BUS DE DIRECCIONES LINEAS DE CONTROL BUS I/O BUS DE DATOS ORGANIZACIÓN DEL MICROPROCESADOR INSTRUCCIONES DE UN MICROPROCESADOR
Más detallesSistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos
Sistema Operativo Repaso de Estructura de Computadores Capítulo 1 Explota los recursos hardware de uno o más procesadores Proporciona un conjunto de servicios a los usuarios del sistema Gestiona la memoria
Más detallesTema 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
Más detallesEstructura y tecnología de computadores - prácticas en ensamblador
Estructura y tecnología de computadores - prácticas en ensamblador Agradecimientos (c) Francisco Charte Ojeda Introducción Código fuente 1. Introducción a los microprocesadores 1.1. El sistema microcomputador
Más detallesCircuitos electrónicos digitales
Circuitos electrónicos digitales Universidad de Sevilla Tema 6 Unidades aritméticas y lógicas Índice Introducción Aritmética binaria Circuitos sumadores básicos Sumador de n bits Sumador/Restador Unidad
Más detallesFecha 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 detallesTEMA 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
Más detallesArquitectura de Computadoras
4-1 Arquitectura de Computadoras Tema 4: Arquitectura del Set de Instrucciones Eduardo Daniel Cohen dcohen@arnet.com.ar http://www.herrera.unt.edu.ar/arqcom 4-2 Arquitectura del Set de Instrucciones Indice
Más detallesTema 2: Lenguaje máquina. La interfaz entre el hardware y el software
Tema 2: Lenguaje máquina La interfaz entre el hardware y el software 1 Índice Introducción. Formatos de Instrucción. Modos de Direccionamiento. Ortogonalidad y Regularidad. Frecuencia de Utilización de
Más detallesRobótica Inteligente Arquitectura de Computadoras
Robótica Inteligente Arquitectura de Computadoras Marco Antonio López Trinidad Luis Enrique Sucar Succar Departamento de Computación Tec de Monterrey Arquitectura de computadoras Arquitectura de computadoras
Más detallesGuía práctica lenguaje ensamblador
Guía práctica lenguaje ensamblador (c) Francisco Charte Ojeda Introducción Qué es el lenguaje ensamblador? Aplicaciones de la programación en ensamblador El lenguaje ensamblador de los x86 8, 16, 32 y
Más detallesOperaciones 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 detallesTema 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
Más detallesCICLOS 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 detallesFundamentos de Computadores. Tema 5. Circuitos Aritméticos
Fundamentos de Computadores Tema 5 Circuitos Aritméticos OBJETIVOS Conceptuales: Suma y resta binaria Implementaciones hardware/software Circuito sumador y semi-sumador básico Sumadores/restadores de n
Más detallesProgramación de los Microcontroladores 8052/8051 (I)
CAPITULO 3 Programación de los Microcontroladores 8052/8051 (I) 3.1. INTRODUCCION Todos los modelos de la familia 51 ejecutan el mismo conjunto de instrucciones. Estas instrucciones están optimizadas para
Más detallesLABORATORIO 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 detallesSistemas de Numeración. I semestre 2011
Sistemas de Numeración I semestre 2011 Sistema Decimal 7392 7 10 3 + 3 10 2 + 9 10 1 + 2 10 0 10 símbolos: 0 9 Un número decimal puede ser expresado por una serie de coeficientes: a 3 a 2 a 1 a 0, a 1
Más detallesAPENDICE A Microcontrolador de 8 bits MC68HC11F1
APENDICE A Microcontrolador de 8 bits MC68HC11F1 Características generales: Memoria RAM de 1Kbyte Memoria EEPROM de 512 bytes Cuatro modos de operación o Bootstrap o Expandido o Single chip o Test Siete
Más detallesPráctica 1 - Representación de la información
Práctica 1 - Representación de la información Organización del Computador 1 Primer Cuatrimestre 2014 Ejercicio 1 a) Utilizando el método del cociente, expresar en bases 2, 3 y 5 los números 33, 100 y 1023.
Más detallesPráctica 1 - Representación de números enteros
Práctica 1 - Representación de números enteros Organización del Computador 1 Verano 2008 Ejercicio 1 a) Expresar los siguientes números en bases 2, 3 y 5, usando el método del cociente. 33 10 100 10 1023
Más detallesLógica Computacional. Aritmética binaria
Lógica Computacional Aritmética binaria Aritmética binaria - Suma Para sumar dos (o más) números en sistema binario seguimos el mismo procedimiento que para sistema decimal, teniendo en cuenta que: 1 +
Más detalles8.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 detallesUnidad 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 detallesINSTRUCCIONES. Las instrucciones del microcontrolador Z8 PLUS se pueden clasificar en grupos de acuerdo a su función como:
INSTRUCCIONES Las instrucciones del microcontrolador Z8 PLUS se pueden clasificar en grupos de acuerdo a su función como: Instrucciones de carga Manipulación de bit Aritméticas Transferencias Lógicas Rotación
Más detallesRepresentación de la información Ejercicios resueltos
Representación de la información Ejercicios resueltos Ejercicio 1. Indique la representación de los siguientes números, razonando su respuesta: a) -16 en complemento a 2 con 5 bits b) -16 en complemento
Más detallesb 1 +a 0 < b ; b=base Forma abreviada: a p-2 ) b Un número se representa por un conjunto de cifras (a i a a 1
SISTEMAS DE NUMERACIÓN: La representación de un número en la base b (b>1) utiliza para representar los números un alfabeto formado por el 0 y b-1 símbolos : Un número real N, de p dígitos enteros y q dígitos
Más detallesCircuitos 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
Más detallesCS2: 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 detallesContenidos. Arquitectura de ordenadores (fundamentos teóricos) Elementos de un ordenador. Periféricos
Arquitectura de ordenadores (fundamentos teóricos) Representación de la información Estructura de un microprocesador Memorias Sistemas de E/S Elementos de un ordenador Microprocesador Placa base Chipset
Más detallesArquitectura (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 detallesEstructura y Tecnología de Computadores. Módulo C. Arquitectura del procesador. Tema 4. Modos de direccionamiento y tipos de datos
1 Estructura y Tecnología de Computadores Módulo C. Arquitectura del procesador Tema. Modos de direccionamiento y tipos de datos José Manuel Mendías Cuadros Dpto.. Arquitectura de Computadores y Automática
Más detallesCurso sobre Microcontroladores Familia HC9S08 de Freescale
Curso sobre Microcontroladores Familia HC9S08 de Freescale Por Ing. Daniel Di Lella EduDevices www.edudevices.com.ar e-mail: info@edudevices.com.ar Responsable Area Educación ELKO / ARROW www.elkonet.com
Más detallesREPRESENTACION DE LA INFORMACION
ANEXO. Fundamentos Computadores I. Telecomunicación. Primer curso REPRESENTACION DE LA INFORMACION Fundamentos de Computadores. Departamento de Automática Dpto. Automática. Fundamentos de computadores.
Más detalles2º 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 detallesTema 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
Más detallesConceptos 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 detallesArquitectura 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 detallesEl Stack y Subrutinas
El Stack y Subrutinas El STACK El Stack es un grupo de localidades de memoria de lecto-escritura que son usadas para almacenar el contenido de registros y direcciones de memoria temporalmente durante la
Más detallesLenguajes de Interfaz
Lenguajes de Interfaz Unidad 1 Introducción al Lenguaje Ensamblador M. C. Miguelangel Fraga Aguilar 1.1 Importancia de la programación en Lenguaje Ensamblador Mejor conocimiento del funcionamiento del
Más detallesTEMA 11: ARQUITECTURA INTERNA
1 TEMA 11: ARQUITECTURA INTERNA DE UNA CPU Sistemas Digitales basados en Microprocesador Grado en Ingeniería Telemática Raúl Sánchez Reíllo 12/31/2011 Sistemas Di igitales Basad dos en Micro procesador
Más detallesGuí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 detallesUn. VIII. Generación de Código Objeto
Un. VIII. Generación de Código Objeto 8.1 Lenguaje Máquina Es el que proporciona poca o ninguna abstracción del microprocesador de un ordenador. El lenguaje máquina solo es entendible por las computadoras.
Más detallesFUNCIONAMIENTO 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 detallesIntroducció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 detallesTEMA 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 detallesEVOLUCIÓN HISTÓRICA DE LOS µp
EVOLUCIÓN HISTÓRICA DE LOS µp El primer procesador fue inventado por los Babilonios en el año 500 ac En 1642 se perfeccionó la primera calculadora por Blas Pascal A mediados del siglo pasado se inventaron
Más detallesSe detecta cuando el resultado requiera n+1 bits siendo que la representación solo utiliza n bits.
La multiplicación y la división se tratan sin dificultad operando por un lado con las magnitudes y por otro con los signos. Existe la posibilidad de desbordamiento (overflow) en estas operaciones. Se detecta
Más detallesUNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INFORMÁTICA GRADO EN INGENIERÍA INFORMÁTICA. ESTRUCTURA DE COMPUTADORES
Ejercicio 1 Los siguientes números se encuentran representados en complemento a dos utilizando 6 bits. Indique su correspondiente valor decimal: a) 010011 b) 100111 Ejercicio 3 Dada la siguiente expresión
Más detallesComputación 1. Representación Interna de Números
Computación 1 Representación Interna de Números Contenido Representación de Enteros Sin Signo Representación de Enteros Con Signo con magnitud y signo exceso a M Complemento a 1 Números Enteros Representación
Más detallesLógica cableada: Lógica programada:
1-1 Lógica cableada: Circuitos vistos en Diseño Lógico (Combinatoria, Modo reloj, RTL, ) Función fija determinada en el momento del diseño por las conexiones físicas entre los componentes del circuito
Más detallesTEMA 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 detallesPráctica 1. Sistemas de Numeración y Representación de la Información
Práctica 1 UNlVERSlDAD DE BUENOS AIRES FACULTAD DE CIENCIAS EXACTAS Y NATURALES Organización Del Computador I Práctica I Sistemas de Numeración y Representación de la Información - Alcance Unidad 3.1 Sistemas
Más detallesPrá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 detallesTEMA III: OPERACIONES CON LOS DATOS
CUESTIONES A TRATAR: Cual es la función de la unidad operativa? Es necesaria? Qué tipos de circuitos implementan la unidad operativa? Unidad operativa frente a ALU Qué es una operación de múltiple precisión?
Más detallesExamen de Fundamentos de Tecnología de Computadores. Junio 2010 Grado en Ingeniería Informática y Grado en Sistemas de Información
Test 5 ptos. No se permite el uso de ningún tipo de documentación ni de calculadora Tiempo máximo Test 1h y 15 minutos. Responder en la hoja de soluciones Respuesta correcta 0,25 Incorrecta - 0,1 No contestada
Más detallesESTRUCTURA. 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 detallesRepresentación de datos y aritmética básica en sistemas digitales
Representación de datos y aritmética básica en sistemas digitales DIGITAL II - ECA Departamento de Sistemas e Informática Escuela de Ingeniería Electrónica Rosa Corti 1 Sistemas de Numeración: Alfabeto:
Más detallesEstructura 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 detalles1.2.- EL MICROPROCESADOR.
1.2.- EL MICROPROCESADOR. El microprocesador es un circuito integrado que contiene algunos o todos los elementos necesarios para conformar una (o más) unidad central de procesamiento UCP, también conocido
Más detallesExamen de teoría (5 puntos)
Examen de Estructura de Computadores. 4 de Septiembre de 24 Bien: Mal: No contestadas: Examen de teoría (5 puntos) El examen constará de dos partes: ª parte: Test, con una puntuación de 5 puntos y 3 minutos
Más detallesBOLETIN 7: Subsistemas secuenciales
BOLETIN 7: Subsistemas secuenciales Problemas básicos P. Realice el diagrama de estados de un C.S.S. que funcione como un contador módulo 4 ascendente/descendente en función de una entrada de control.
Más detallesTEMA V SISTEMAS DE NUMERACIÓN
TEMA V SISTEMAS DE NUMERACIÓN En la vida diaria el hombre se expresa, se comunica, almacena y maneja información desde el punto de vista alfabético con un determinado idioma y desde el punto de vista numérico
Más detallesRepaso 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 detallesOrganización de Computadoras. Clase 2
Organización de Computadoras Clase 2 Temas de Clase Representación de datos Números con signo Operaciones aritméticas Banderas de condición Representación de datos alfanuméricos Notas de Clase 2 2 Representación
Más detallesHOJA DE PROBLEMAS 2. SISTEMA BINARIO DE REPRESENTACIÓN NUMÉRICA. 1. Convertir los siguientes números binarios a sus equivalentes decimales: a.
Universidad Rey Juan Carlos Grado en Ingeniería de Computadores Tecnología de Computadores HOJA DE PROBLEMAS 2. SISTEMA BINARIO DE REPRESENTACIÓN NUMÉRICA 1. Convertir los siguientes números binarios a
Más detalleshttps://dac.escet.urjc.es/docencia/etc-sistemas/teoria-cuat1/tema2.pdf
1.3 Sistemas numéricos 1.3.1. Introducción Un sistema de representación numérica es un lenguaje que consiste en: Un conjunto ordenado de símbolos (dígitos o cifras) y otro de reglas bien definidas para
Más detallesCentro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Arquitectura de Ordenadores Tutor: Antonio Rivero Cuesta Unidad Didáctica 2 Estructura de un Computador Tema 7 Modos de Direccionamiento Tanto las instrucciones que forman
Más detallesRepresentación de datos y aritmética básica en sistemas digitales
Representación de datos y aritmética básica en sistemas digitales DIGITAL II - ECA Departamento de Sistemas e Informática Escuela de Ingeniería Electrónica Rosa Corti 1 Sistemas de Numeración: Alfabeto:
Más detallesEjercicios 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
Más detallesESPACIO DE DIRECCIONES
ESPACIO DE DIRECCIONES INTRODUCCIÓN Existen dos espacios de dirección disponibles para el microcontrolador Z8 PLUS : El archivo de registros de la RAM contiene direcciones para todos los registros de control
Más detallesAgenda. 0 Operaciones aritméticas 0 ASCII 0 UTF-8 0 Código Gray. 0 Números de punto flotante
Agenda 0 Operaciones aritméticas 0 ASCII 0 UTF-8 0 Código Gray 0 BCD 0 Números de punto flotante Operaciones aritméticas Suma de números binarios 0 0 1 1 + 0 + 1 + 0 + 1 0 1 1 10 1 Sumando + 1 Sumando
Más detallesClasificació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 detallesRealizar la siguiente suma y expresar el resultado en hexadecimal: Teniendo los 3 valores expresados en la misma base, podemos realizar la suma:
Realizar la siguiente suma y expresar el resultado en hexadecimal: 83/ d + 33/ 4 + 0/ b El primer paso consiste en expresar todos lo valores con la misma base. Para eso convertiremos los dos primeros valores
Más detallesProcesador: 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 detallesUnidad 5 Unidad central de proceso
Unidad 5 Unidad central de proceso Objetivo El objetivo de esta unidad es que el alumno logre: entender el funcionamiento básico de la Unidad Central de Proceso (UCP), definir las componentes básicas de
Más detalles