TEMA 4 TECNICAS DE DIRECCIONAMIENTO

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

Download "TEMA 4 TECNICAS DE DIRECCIONAMIENTO"

Transcripción

1 TEMA 4 TECNICAS DE DIRECCIONAMIENTO CURSO 2010/2011 TECNICAS DE DIRECCIONAMIENTO 1. Introducción 2. Registros de los Generadores de Direcciones (DAG) Registros Alternos de los DAG 3. Modos de Operación de los DAG Direccionamiento Premodificado o Posmodificado Direccionamiento de Buffers Circulares Direccionamiento de Bit Inverso 4. Transferencias con los Registros de los DAG Restricciones en las Transferencias con los Registros de los DAG 1

2 INTRODUCCION La familia de procesadores ADSP-2106x dispone de dos generadores de direcciones (DAG) que simplifican la tarea de organizar los datos en memoria. Los DAG permiten que el procesador direccione la memoria indirectamente, esto quiere decir que una instrucción especifica un registro de un DAG que contiene la dirección del operando, en lugar del valor absoluto de la dirección. El Generador de Direcciones 1 (DAG1) genera direcciones de 32 bits para el bus de direcciones de memoria de datos (DMA). El Generador de Direcciones 2 (DAG2) genera direcciones de 24 bits para el bus de direcciones de memoria de programa (PMA). Los generadores de direcciones proporcionan implementación hardware a algunas funciones habitualmente usadas en algoritmos de procesadmiento digital de señales: ambos DAG implementan buffers de datos circulares que requieren incrementar un puntero repetidamente a lo largo de una zona de memoria, también ambos DAG realizan el direccionamiento de bit inverso, el cual proporciona los bits de una dirección en orden inverso. REGISTROS DE LOS DAG Cada DAG tiene 4 tipos de registros: Registros Indice (I). Registros Modificador (M). Registros Base (B). Registros Longitud (L). Un registro Indice actúa como puntero a memoria y un registro Modificador contiene el incremento para actualizar el puntero. Los registros B y L sólamente se utilizan para implementar buffers circulares. Un registro B contiene la dirección base (primera dirección) de un buffer circular y el registro L con el mismo índice, contiene el número de posiciones, es decir, la longitud del buffer circular. Cada DAG contiene 8 registros de cada tipo. 2

3 REGISTROS DE LOS DAG REGISTROS ALTERNOS DE LOS DAG Cada DAG tiene un juego de registros secundario o alterno para cambios de contexto. Para activar los registros alternos, cada DAG está organizado en dos mitades (alta y baja). La mitad alta del generador de direcciones 1 contiene los registros I, M, B y L numerados del 4 al 7 y la mitad baja los registros numerados del 0 al 3. Análogamente la mitad alta del DAG2 contiene los registros y la mitad baja los registros Determinados bits del registro MODE 1 determinan para cada mitad qué registros están activos si los primarios o los alternos (0 = primarios, 1 = alternos). Este agrupamiento o disposición de los registros alternos en dos mitades permite pasar punteros entre contextos en cada DAG. 3

4 REGISTROS ALTERNOS DE LOS DAG REGISTROS ALTERNOS DE LOS DAG 4

5 MODOS DE OPERACION DE LOS DAG Las operaciones de los generadores de direcciones incluyen: Generar direcciones con premodificación o posmodificación. Manejo de buffers circulares. Direccionamiento de bit inverso. DIRECCIONAMIENTO PRE O POS El procesador puede sumar un desplazamiento o modificador, que puede ser el contenido de un registro M o un valor inmediato, a un registro índice I, y depositar como salida la dirección resultante. Este modo de operación es conocido como direccionamiento premodificado y sin actualización. (este modo no cambia el contenido del registro I). 5

6 DIRECCIONAMIENTO PRE O POS O bien el procesador puede depositar como salida el contenido del registro I y después sumarle el contenido del registro M o un valor inmediato para obtener un nuevo valor del registro I. Este modo de operación es conocido como direccionamiento posmodificado y con actualización del registro I. DIRECCIONAMIENTO PRE O POS El número de bits del modificador inmediato depende de la instrucción, puede tener el mismo número de bits que el registro I al que modifica. El direccionamiento premodificado es siempre lineal, no circular (por lo tanto no le afecta la operación módulo realizada con el registro L). La dirección generada con el modo de direccionamiento premodificado no puede cambiar de espacio de memoria. En el código ensamblador de la familia del procesadores ADSP-2106x estos modos de direccionamiento premodificado y posmodificado se distinguen por la posición del índice y del modificador (que puede ser un registro M o un valor inmediato) en la instrucción: el registro I antes del modificador indica direccionamiento posmodificado, si el modificador está colocado primero indica direccionamiento premodificado sin actualización. 6

7 DIRECCIONAMIENTO PRE O POS Ejemplos: R6 = PM (I15, M12); Indirecto posmodificado (I15 = I15 + M12) Si cambiamos el orden de los registros M e I: R6 = PM(M12, I15); Indirecto premodificado (no cambia I15) Cualquier registro M puede modificar a cualquier registro I, dentro del mismo Generador de Direcciones (DAG1 o DAG2): DM(M0, I2) = TPERIOD; DM(M0, I14) = TPERIOD; Instrucción correcta que accede a la dirección (M0 + I2) Instrucción incorrecta MODIFICADORES INMEDIATOS La magnitud de un valor inmediato que puede modificar un registro índice I depende del tipo de instrucción y si el registro I pertenece al DAG1 o al DAG2. Los modificadores de los registros del DAG1 pueden ser como máximo de 32 bits. Los modificadores de los registros del DAG2 pueden ser como máximo de 24 bits. Algunas instrucciones con operaciones en paralelo solamente permiten modificadores de 6 bits como máximo. Ejemplos: Modificador de 32 bits: R1 = DM(0x , I1); Dirección = I1 + 0x Modificador de 6 bits: F6 = F1 + F2, PM(I8, 0x0B) = ASTAT; Dirección = I8; 7

8 BUFFERS CIRCULARES Los Generadores de Direcciones soportan el direccionamiento de datos dentro de un buffer circular. Un buffer circular es un conjunto de direcciones de memoria que almacenan datos. Un registro Indice I actúa como puntero recorriendo el buffer, siendo posmodificado y actualizado mediante la suma de un valor específico (positivo y negativo) en cada paso. Si la dirección modificada apunta a una posición fuera del buffer, la longitud del buffer es restada o sumada para conseguir que el puntero vuelva a posicionarse dentro del buffer. No hay restricciones sobre el valor que puede tomar la dirección base del buffer circular. El direccionamiento de buffers circulares únicamente puede utilizar el modo posmodificado, no el premodificado. Ejemplo: F1 = DM (I0, M0); F1 = DM (M0, I0); Direccionamiento correcto Direccionamiento incorrecto REGISTROS ASOCIADOS Los cuatro tipos de registros de los Generadores de Direcciones intervienen en el funcionamiento de los buffers circulares: El registro I contiene el valor que se deposita en el bus de direcciones. El registro M contiene el modificador, valor positivo o negativo que se suma al registro I después de cada acceso a memoria. El registro M puede ser cualquier registro M que pertenezca al mismo DAG que el registro I y no tiene porqué tener el mismo índice. El modificador puede ser también un valor inmediato en lugar de un registro M pero debe ser menor que la longitud del buffer (registro L). El registro L almacena el tamaño del buffer circular y por tanto el rango de direcciones en el que puede moverse el registro I. El contenido de L debe ser positivo y no puede ser mayor de (para L0-L7) o para (L8 L15). Cuando un registro L se inicializa con 0, el buffer no es circular sino lineal. El registro B, o el registro B más el registro L contiene el valor con el cual se compara el registro I después de cada acceso. Cuando el registro B se carga, el correspondiente registro I se carga simultáneamente con el mismo valor. Cuando I se carga, B no se modifica. B e I pueden leerse independientemente uno de otro. 8

9 MODO DE OPERACION Para programar un buffer circular en lenguaje ensamblador basta con inicializar un registro L con un valor positivo, distinto de cero y cargar el correspondiente registro B del mismo número con la dirección base o primera dirección del buffer. Automáticamente el correspondiente registro I se carga con la misma dirección base. Cuando tiene lugar el primer acceso utilizando el registro I, el DAG deposita el contenido del registro I en el bus de direcciones y lo modifica sumándole el registro M especificado o el valor inmediato. Si el valor modificado entra dentro del rango del buffer se escribe en el registro I, si el valor modificado está fuera del rango del buffer se le resta el registro L (o si el modificador es negativo se suma) primero. Si M es positivo: Inew = Iold + M Inew = Iold + M L Si Iold + M < Direc. Base + L (final del buffer) Si Iold + M Direc. Base + L (final del buffer) Si M es negativo: Inew = Iold + M Si Iold + M Direc. Base (comienzo del buffer) Inew = Iold + M + L Si Iold + M < Direc. Base (comienzo del buffer) MODO DE OPERACION 9

10 INTERRUPCIONES ASOCIADAS Hay un conjunto de registros en cada Generador de Direcciones que pueden generar una interrupción cuando se produce overflow en el manejo de un buffer circular. En el DAG1 los registros son I7, B7, L7 y en le DAG2 son I15, B15, L15. Cuando se están direccionando datos en un buffer circular utilizando estos registros y sucede que al incrementar o decrementar el registro I, el valor obtenido sobrepasa el final o el principio del buffer, se genera una interrupción. INTERRUPCIONES ASOCIADAS Resumiendo podemos decir que se genera una interrupción cuando durante la ejecución de una instrucción que utiliza el direccionamiento posmodificado sucede que: Para M < 0 Para M > 0 I + M < B I + M > B + L Estas interrupciones pueden ser enmascaradas sin más que poner a cero determinados bits del registro de máscaras IMASK. Pueden suceder situaciones en las que queramos usar en nuestro programa los registros I7 0 I15, no para implementar buffers circulares y con las interrupciones asociadas al overflow de los buffers circulares desenmascaradas. Para impedir que se puedan generar estas interrupciones basta con escribir en los registros B7/B15 y L7/L15 valores que aseguren que las condiciones que generan interrupción no ocurren nunca. 10

11 INTERRUPCIONES ASOCIADAS Por ejemplo si estamos accediendo al rango de direcciones 0x1000 0x2000, el programa debería escribir B=0x0000 y L=0xffff. Cuando en un programa estamos usando las interrupciones provocadas por el desbordamiento de los buffers circulares debemos evitar utilizar los correspondientes registros I7 e I15 en el resto del programa o sino tener cuidado con los valores escritos en los registros B7/L7 y B15/L15, explicados anteriormente, para prevenir que puedan producirse interrupciones espureas. El registro de adhesivos STKY, también incluye dos bits que indican que se ha producido desbordamiento en los buffers circulares: Bit 17 -> Desbordamiento en DAG1, buffer 7 Bit 18 -> Desbordamiento en DAG2, buffer 15 Estos bits, una vez activados, permanecen a 1 hasta que son explícitamente borrados. DIRECCIONAMIENTO DE BIT INVERSO El modo de direccionamiento de bit inverso puede realizarse de dos formas: habilitando el modo bit inverso en el DAG1 o en el DAG2 y utilizando un registro específico (I0 o I8) o utilizando la instrucción de bit inverso (BITREV). En el modo de bit inverso, el DAG1 invierte el orden de los bits en las direcciones de 32 bits procedentes del registro I0 y el DAG2 invierte el orden de los bits en las direcciones de 24 bits procedentes del registro I8. Estos modos de funcionamiento se habilitan mediante dos bits del registro MODE1 (BR0 y BR8). Solamente las direcciones procedentes de los registros I0 e I8 pueden funcionar de este modo. Este modo afecta tanto al direccionamiento premodificado como al direccionamiento posmodificado. 11

12 DIRECCIONAMIENTO DE BIT INVERSO La inversión de los bits tiene lugar en la salida de los DAGs y no afecta a los valores almacenados en I0 e I8. En el caso del modo de direccionamiento posmodificado, el valor actualizado de I0/I8 no está en orden inverso. Ejemplo: I0 = 0x ; R1 = DM (I0, 3); DM = 0x201, I0 = 0x La instrucción BITREV modifica e invierte el orden de los bits de las direcciones contenidas en cualquier registro índice de los DAGs (I0 I15) sin acceder a memoria. Esta instrucción es independiente del modo de bit inverso antes explicado. La instrucción BITREV suma un valor inmediato de 32 bits a un registro índice del DAG1 o un valor inmediato de 24 bits a un registro índice del DAG2, invierte el orden de los bits del resultado y escribe el resultado modificado en el mismo registro índice. Ejemplo: BITREV (I1,4); I1 = Bit inverso de (I1 + 4) DIRECCIONAMIENTO DE BIT INVERSO 12

13 TRANSFERENCIAS CON LOS DAGS Los registros de los DAGs forman parte del juego de registros del procesador y pueden ser escritos desde memoria, desde otro registro o desde un valor inmediato contenido en una instrucción. Los registros de los DAGs también pueden almacenarse en memoria o en otros registros. Las transferencias entre los registros de 32 bits del DAG1 y el bus DMD de 40 bits se realizan sobre los bits 8-39 del bus. TRANSFERENCIAS CON LOS DAGS Cuando un registro de 24 bits del DAG2 se lee desde el bus DMD de 40 bits, si es un registro M se le efectúa extensión de signo hasta el bit 32 y si es un registro I, L o B se rellenan con ceros los bits 0-7 y Cuando un registro de 24 bits del DAG2 se escribe desde el bus DMD, se transfieren los bits 8-31 y el resto se ignoran. 13

14 RESTRICCIONES CON LOS DAGS En algunas secuencias de instrucciones que implican transferencias con los registros de los Generadores de Direcciones, el procesador inserta automáticamente un ciclo de instrucción extra (NOP). Además ocurre también que ciertas secuencias de instrucciones producen resultados incorrectos y no están permitidas en el ensamblador de la familia de procesadores ADSP-2106x. 1. Cuando a continuación de una instrucción que carga un valor en un registro de los DAG se coloca otra instrucción que usa cualquier registro de ese mismo DAG para direccionar datos o saltos indirectos, el procesador ADSP-2106x inserta automáticamente un ciclo extra (NOP) entre las dos instrucciones. Esto ocurre porque se necesita el mismo bus para las dos operaciones en el mismo ciclo, por tanto la segunda operación es retrasada. Ejemplo: L2 = 8; DM (I0, M1) = R1; Puesto que L2 pertenece al mismo DAG que I0 y M1, se inserta automáticamente un ciclo extra después de la escritura de L2 RESTRICCIONES CON LOS DAGS Los siguientes tipos de instrucciones se pueden ejecutar en los procesadores ADSP-2106x pero generan resultados incorrectos: 2. Una instrucción que almacena un registro de los DAG en memoria utilizando direccionamiento indirecto con el mismo DAG con o sin actualización del registro índice. Esta instrucción escribe un valor incorrecto en memoria o actualiza de forma errónea el registro índice. Ejemplo: DM (M2, I2) = I0; o DM (I1, M2) = I0; 3. Una instrucción que carga un registro de un DAG desde memoria utilizando direccionamiento indirecto con el mismo DAG con actualización del registro índice. La instrucción puede cargar el registro del DAG o actualizar el registro índice pero no ambos. Ejemplo: L2 = DM (I1, M0); 14

TEMA 7 SECUENCIADOR DEL PROGRAMA

TEMA 7 SECUENCIADOR DEL PROGRAMA TEMA 7 SECUENCIADOR DEL PROGRAMA CURSO 2010/2011 SECUENCIADOR DEL PROGRAMA 1. Introducción Ciclo de Instrucción Arquitectura del Secuenciador del Programa Registros del Secuenciador y Registros del Sistema

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 3. ARQUITECTURA DE LOS PROCESADORES ADSP-2106x

TEMA 3. ARQUITECTURA DE LOS PROCESADORES ADSP-2106x TEMA 3 ARQUITECTURA DE LOS PROCESADORES ADSP-2106x CURSO 2010/2011 OBJETIVOS y BIBLIOGRAFIA En este tema vamos a resumir las principales características de la arquitectura SHARC de la familia ADSP-2106x,

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

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

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos

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

5.2. Sistemas de codificación en binario

5.2. Sistemas de codificación en binario 5.2. Sistemas de codificación en binario 5.2.1. Sistemas numéricos posicionales [ Wakerly 2.1 pág. 26] 5.2.2. Números octales y hexadecimales [ Wakerly 2.2 pág. 27] 5.2.3. Conversión general de sistemas

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

Tema 3. Operaciones aritméticas y lógicas

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

Más detalles

Fundamentos de Computadores. Tema 5. Circuitos Aritméticos

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

Registros de desplazamiento

Registros de desplazamiento Registros de desplazamiento Definición de registro de desplazamiento básico Tipos de registro de desplazamiento Configuraciones específicas Aplicaciones más típicas VHDL Ejercicio propuestos Definición

Más detalles

Estructura de Computadores. 1. Ejercicios Resueltos 1.1. Tema 6. La unidad aritmética y lógica

Estructura de Computadores. 1. Ejercicios Resueltos 1.1. Tema 6. La unidad aritmética y lógica Estructura de Computadores Tema 6. La unidad aritmética y lógica Operaciones típicas de la unidad aritmético-lógica. Algoritmos de multiplicación de Robertson y de Booth. Algoritmos de división con y sin

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

Para convertir un decimal a un binario se necesita la siguiente tabla.

Para convertir un decimal a un binario se necesita la siguiente tabla. Conversiones Conversión de Decimal a Binario Para convertir un decimal a un binario se necesita la siguiente tabla. Para convertir el 33: Primero: Se busca en la tabla un número igual o menor a 33. Segundo:

Más detalles

SISTEMAS OPERATIVOS Arquitectura de computadores

SISTEMAS OPERATIVOS Arquitectura de computadores SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega emezav@unicauca.edu.co Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios

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

Contenidos. Arquitectura de ordenadores (fundamentos teóricos) Elementos de un ordenador. Periféricos

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

Tema 3 SUBRUTINAS. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía

Tema 3 SUBRUTINAS. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía Tema 3 SUBRUTINAS ÍNDICE Definición e instrucciones básicas Soporte para el tratamiento de subrutinas (ejecución de la subrutina y gestión del bloque de activación) Interrupciones vs llamadas a procedimiento

Más detalles

Organización de Computadoras. Clase 7

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

Más detalles

Aritmética de Enteros

Aritmé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 detalles

Objetivos. Objetivos. Arquitectura de Computadores. R.Mitnik

Objetivos. Objetivos. Arquitectura de Computadores. R.Mitnik Objetivos Objetivos Arquitecturas von Neumann Otras Unidad Central de Procesamiento (CPU) Responsabilidades Requisitos Partes de una CPU ALU Control & Decode Registros Electrónica y buses 2 Índice Capítulo

Más detalles

Representación de números enteros: el convenio exceso Z

Representación de números enteros: el convenio exceso Z Representación de números enteros: el convenio exceso Z Apellidos, nombre Martí Campoy, Antonio (amarti@disca.upv.es) Departamento Centro Informàtica de Sistemes i Computadors Escola Tècnica Superior d

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

Oliverio J. Santana Jaria. Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso Los objetivos de este tema son:

Oliverio J. Santana Jaria. Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso Los objetivos de este tema son: 3. Circuitos aritméticos ticos Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 Introducción La realización de operaciones aritméticas y lógicas

Más detalles

Tema 8 Gestión de la memoria en tiempo de ejecución.

Tema 8 Gestión de la memoria en tiempo de ejecución. Traductores, Compiladores e Intérpretes 1 Tema 8 Gestión de la memoria en tiempo de ejecución. S Organización de la memoria en tiempo de ejecución. Cuando un programa se ejecuta sobre un sistema operativo

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

MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255

MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255 MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255 INTRODUCCIÓN Este integrado de la firma INTEL, conocido como PPI 8255 (Programmable Peripherical Interfase) realizado

Más detalles

TEMA III: OPERACIONES CON LOS DATOS

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

ARQUITECTURA SPARC: FORMATO DE INSTRUCCIÓN

ARQUITECTURA SPARC: FORMATO DE INSTRUCCIÓN ARQUITECTURA SPARC: FORMATO DE INSTRUCCIÓN De Diego Varona, Rubén Romay López, Oscar Manuel Vega Martínez, Jorge INTRODUCCIÓN La representación de la instrucción en la computadora se denomina formato.

Más detalles

Introducció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 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 detalles

Lección 1.2 OPERACIONES CON NÚMEROS ENTEROS. Objetivos: 1.- Deducir las operaciones básicas de los números con signo.

Lección 1.2 OPERACIONES CON NÚMEROS ENTEROS. Objetivos: 1.- Deducir las operaciones básicas de los números con signo. Lección 1.2 OPERACIONES CON NÚMEROS ENTEROS Objetivos: 1.- Deducir las operaciones básicas de los números con signo. 2.- Inferir las leyes de los signos. Introducción: Los matemáticos tuvieron que pasar

Más detalles

Memoria Virtual. Memoria Virtual

Memoria Virtual. Memoria Virtual Memoria Virtual DISEÑO DE SISTEMAS DIGITALES EL-3310 I SEMESTRE 2008 Memoria Virtual Define la relación entre memoria principal y memoria secundaria Permite crear la ilusión de una memoria principal de

Más detalles

Tema 3: Microprocesador ColdFire MCF5282

Tema 3: Microprocesador ColdFire MCF5282 Tema 3: Microprocesador ColdFire MCF5282 Departamento de Electrónica Curso 2010/11 Índice Introducción al MCF5282 Las familias 68K y ColdFire Características generales del MCF5282 El núcleo del MCF5282

Más detalles

Estructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez

Estructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez Estructura de Microprocesadores PIC 18F4550 Administración de la memoria Profesor Ing. Johan Carvajal Godínez Contenidos Organización de la memoria del MCU Administración de la memoria de programa (Flash)

Más detalles

MEMORIA EJERCICIO 1 EJERCICIO 2

MEMORIA EJERCICIO 1 EJERCICIO 2 MEMORIA EJERCICIO 1 Determinar el mapa de memoria de un procesador con 16 señales de bus de direcciones, una señal de asentimiento de bus de direcciones AS, una señal de lectura R, otra de escritura W

Más detalles

CPU MEMORIAS CACHE. Memorias caché. Memoria caché = memoria de tamaño pequeño y acceso rápido situada entre la CPU y la memoria principal.

CPU MEMORIAS CACHE. Memorias caché. Memoria caché = memoria de tamaño pequeño y acceso rápido situada entre la CPU y la memoria principal. MEMORIAS CACHE Memoria caché = memoria de tamaño pequeño y acceso rápido situada entre la CPU y la memoria principal. Tiempo ciclo memoria > tiempo de ciclo del procesador la CPU debe esperar a la memoria

Más detalles

ARQUITECTURA DE LA MEMORIA EN LOS DSPs

ARQUITECTURA DE LA MEMORIA EN LOS DSPs ARQUITECTURA DE LA MEMORIA EN LOS DSPs Xt Xt-1 Xt-2 Xt-(n-2) Xt-(n-1)..... D D D Co X C1 X Cn-2 Cn-1 X X +... + + Yt UN PROCESO TÍPICO EN EL PROCESAMIENTO DIGITAL DE SEÑALES, COMO PUEDA SER EL FILTRADO

Más detalles

Soluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas

Soluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas Tema 5. Soluciones a los problemas impares Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 28-29 Tema 5 Hoja: 2 / 36 Tema 5 Hoja: 3 / 36 Base teórica La memoria es el lugar en

Más detalles

El Diseño de un Lenguaje Máquina

El Diseño de un Lenguaje Máquina Arquitectura de Ordenadores Juego de Instrucciones del Procesador Intel Pentium Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática El Diseño de un Lenguaje

Más detalles

2.2-1 Visión Interna PIC16F873/876. SBM

2.2-1 Visión Interna PIC16F873/876. SBM 2.2-1 Visión Interna PIC16F873/876. 1 2.2-2 Visión Interna PIC16F874/877. 2 2.2-3 Sistema de memoria. Tienen arquitectura Harvard, separa la memoria de datos y la memoria de programa, y se accede a ellas

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

ESTRUCTURA FÍSICA DEL µp 8086

ESTRUCTURA FÍSICA DEL µp 8086 Características generales: Procesador de 16 bits Bus de direcciones de 20 bits : 1 Mbyte Bus de datos interno de 16 bits Bus de datos externo de 16 bits en el 8086 8 bits en el 8088 89 instrucciones Alimentación

Más detalles

1.2.- EL MICROPROCESADOR.

1.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 detalles

Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute.

Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute. Los problemas que se plantean en la vida diaria suelen ser resueltos mediante el uso de la capacidad intelectual y la habilidad manual del ser humano. La utilización de la computadora en la resolución

Más detalles

1.2.-Analisis de los componentes

1.2.-Analisis de los componentes 1.2.-Analisis de los componentes 1.2.1.-CPU La Unidad Central de Proceso (conocida por sus siglas en inglés, CPU). Es el lugar donde se realizan las operaciones de cálculo y control de los componentes

Más detalles

Unidad IV: Programación de microcontroladores

Unidad IV: Programación de microcontroladores Unidad IV: Programación de microcontroladores El microcontrolador ejecuta el programa cargado en la memoria Flash. Esto se denomina el código ejecutable y está compuesto por una serie de ceros y unos,

Más detalles

El nivel ISA (II)! Conjunto de Instrucciones

El nivel ISA (II)! Conjunto de Instrucciones El nivel ISA (II) Conjunto de Instrucciones EC-2721 Arquitectura del Computador I Que es un Conjunto de Instrucciones? Colección completa de instrucciones comprendida por un procesador Lenguaje de máquina

Más detalles

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo TEMA 2: CONCEPTOS BÁSICOS DE ALGORÍTMICA 1. Definición de Algoritmo 1.1. Propiedades de los Algoritmos 2. Qué es un Programa? 2.1. Cómo se construye un Programa 3. Definición y uso de herramientas para

Más detalles

Direccionamiento en STEP 7

Direccionamiento en STEP 7 Direccionamiento en STEP 7 Automatización Industrial Índice TEMA Direccionamiento en STEP7 1. Tipos de Direccionamiento 1.1 Direccionamiento Inmediato 1.2 Direccionamiento Directo 1.3 Direccionamiento

Más detalles

Organización de Computadoras. Clase 2

Organizació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 detalles

Examen de Estructura de Computadores ( ) Solución teoría

Examen de Estructura de Computadores ( ) Solución teoría Eamen de Estructura de Computadores (--) teoría ) Calcula las funciones de selección que determinan la ubicación de una ROM de K a partir de la dirección (CSrom), una RAM de 8K a partir de la dirección

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. Comunicación Serial.

INTRODUCCIÓN. Comunicación Serial. INTRODUCCIÓN La función principal de este tipo de comunicación es la de convertir datos de salida de forma paralela a serial y la de convertir datos de entrada de forma serial a paralela. El acceso al

Más detalles

Memoria Virtual. Ing. Jorge Castro-Godínez

Memoria Virtual. Ing. Jorge Castro-Godínez Memoria Virtual Lección 7 Ing. Jorge Castro-Godínez MT7003 Microprocesadores y Microcontroladores Área de Ingeniería Mecatrónica Instituto Tecnológico de Costa Rica I Semestre 2014 Jorge Castro-Godínez

Más detalles

SISTEMAS ELECTRÓNICOS DIGITALES

SISTEMAS ELECTRÓNICOS DIGITALES SISTEMAS ELECTRÓNICOS DIGITALES PRÁCTICA 6 SISTEMA DE ENCRIPTACIÓN 1. Objetivos - Estudio del funcionamiento de memorias RAM y CAM. - Estudio de métodos de encriptación y compresión de datos. 2. Enunciado

Más detalles

6. PROCESADORES SUPERESCALARES Y VLIW

6. PROCESADORES SUPERESCALARES Y VLIW 6. PROCESADORES SUPERESCALARES Y VLIW 1 PROCESADORES SUPERESCALARES Y VLIW 1. Introducción 2. El modelo VLIW 3. El cauce superescalar 4. Superescalar con algoritmo de Tomasulo 2 PROCESADORES SUPERESCALARES

Más detalles

Paso de parámetros y gestión del marco de pila

Paso de parámetros y gestión del marco de pila Paso de parámetros y gestión del marco de pila Estructura de Computadores 1. Introducción En clases previas se ha presentado el modelo de programación del 88110 y se ha explicado cómo se ubican las distintas

Más detalles

Tipos de Datos y Representaciones. Circuitos Digitales, 2º de Ingeniero de Telecomunicación. EITE ULPGC.

Tipos de Datos y Representaciones. Circuitos Digitales, 2º de Ingeniero de Telecomunicación. EITE ULPGC. Tipos de Datos y Representaciones Circuitos Digitales, 2º de Ingeniero de Telecomunicación. EITE ULPGC. Índice 1. Sistemas numéricos posicionales 2. Números octales y hexadecimales 3. Conversiones entre

Más detalles

Memoria. Organización de memorias estáticas.

Memoria. Organización de memorias estáticas. Memoria 1 Memoria Organización de memorias estáticas. 2 Memoria En memoria físicas con bus de datos sea bidireccional. 3 Memoria Decodificación en dos niveles. 4 Necesidad de cantidades ilimitadas de memoria

Más detalles

Tutoría 2. Banco de memoria de 8 y 16 bits (8086)

Tutoría 2. Banco de memoria de 8 y 16 bits (8086) Tutoría 2. Banco de memoria de 8 y 16 bits (8086) RESUMEN Cuando el procesador opera en modo mínimo, éste genera las señales de control para la memoria y los dispositivos de E/S. [1, pág. 292]. Para utilizar

Más detalles

Tema: Microprocesadores

Tema: Microprocesadores Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Introducción a los Microprocesadores y Microcontroladores. Tema: Microprocesadores Arq. de Computadora I Ing. Carlos Ortega H. 1

Más detalles

Sistemas Electrónicos Digitales. Práctica 2 Implementación de un filtro FIR basado en estructura MAC

Sistemas Electrónicos Digitales. Práctica 2 Implementación de un filtro FIR basado en estructura MAC Sistemas Electrónicos igitales 2 o Ing. Telecomunicación Práctica 2 Implementación de un filtro FIR basado en estructura MAC Javier Toledo Moreo pto. Electrónica, Tecnología de Computadoras y Proyectos

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

TEMA 8. REGISTROS Y CONTADORES.

TEMA 8. REGISTROS Y CONTADORES. TEMA 8. REGISTROS Y CONTADORES. TECNOLOGÍA DE COMPUTADORES. CURSO 2007/08 8.1. Registros. Tipos de registros. Registros de desplazamiento. Los registros son circuitos secuenciales capaces de almacenar

Más detalles

ENTRADAS DE CONTADOR DE ALTA VELOCIDAD

ENTRADAS DE CONTADOR DE ALTA VELOCIDAD ENTRADAS DE CONTADOR DE ALTA VELOCIDAD Esta función cuenta las entradas de señales de impulsos en los terminales de entrada incorporada Configuración La configuración del contador de alta velocidad se

Más detalles

4. Cuánta memoria puede direccionar con registros de 16 bits si la palabra es de 20 bits? Respuesta: Se puede direccionar 2 20 = 1Mb.

4. Cuánta memoria puede direccionar con registros de 16 bits si la palabra es de 20 bits? Respuesta: Se puede direccionar 2 20 = 1Mb. . Explique la diferencia entre direccionamiento lógico y físico. 2. Explique la diferencia entre fragmentación interna y externa. 3. Cuánta memoria puede direccionar con una palabra de 6 bits.? Respuesta:

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

Fundamentos de Hardware: Arquitectura de un ordenador

Fundamentos de Hardware: Arquitectura de un ordenador Fundamentos de Hardware: Arquitectura de un ordenador Jesús Moreno León Alberto Molina Coballes jesus.moreno.edu @juntadeandalucia.es Septiembre 2011 Estas diapositivas son una obra derivada de las transparencias

Más detalles

Características generales

Características generales REPERTORIO DE INSTRUCCIONES En esta sección se pretende: Conocer las características generales de las instrucciones para el PIC16F84 Los distintos modos de direccionamiento, y Los diferentes grupos de

Más detalles

Resumen de las instrucciones del 8086/8088

Resumen de las instrucciones del 8086/8088 Resumen de las instrucciones del 8086/8088 En este capítulo se hace un resumen de las instrucciones del 8086/8088. Estas instrucciones se encuentran explicadas más detalladamente en otro capítulo. Se puede

Más detalles

ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR

ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR Historia Bloques funcionales Dimensionamiento Estructura CPU Concepto de programa Interrupciones Buses Entrada / Salida Ejemplo de arquitectura:

Más detalles

REPRESENTACION DE LA INFORMACION

REPRESENTACION DE LA INFORMACION CAPITULO SEGUNDO. REPRESENTACION DE LA INFORMACION Estructura de Ordenadores. Departamento de Automática Juana Mª López Dpto. Automática. Estructura de computadores. Capítulo 2. Página 1 INTRODUCCION Clasificación

Más detalles

Curso SIMATIC S7 Nivel II

Curso SIMATIC S7 Nivel II Curso SIMATIC S7 Nivel II Direccionamiento indirecto Abril 2003 Dir_indirecto.ppt 1 Direccionamiento directo (I) E 0.0 Zona de memoria: E -> Entrada A -> Salida T -> Temporizador M -> Marca DB -> Módulo

Más detalles

Arquitectura de Computadores II Clase #7

Arquitectura de Computadores II Clase #7 Arquitectura de Computadores II Clase #7 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Memoria virtual 1 Recordemos: Jerarquía de Memoria Registros Instr.

Más detalles

Universidad Autónoma del Estado de México Facultad de Medicina

Universidad Autónoma del Estado de México Facultad de Medicina Universidad Autónoma del Estado de México Facultad de Medicina Licenciatura en Bioingeniería Médica Unidad de Aprendizaje: Algoritmos y programación básica Unidad 3: Estructuras de control de flujo en

Más detalles

Partes de una computadora. Conceptos Generales. Elementos de Computación (CU) Computación (TIG) El Hardware de una computadora

Partes de una computadora. Conceptos Generales. Elementos de Computación (CU) Computación (TIG) El Hardware de una computadora Elementos de Computación (CU) Computación (TIG) Unidad 3 Organización Básica de la Computadora Conceptos Generales Sistema Digital: Es un sistema en el cual la información se representa por medio de variables

Más detalles

Unidad V: Sistemas de archivos 5.1 Concepto

Unidad V: Sistemas de archivos 5.1 Concepto Unidad V: Sistemas de archivos 5.1 Concepto Son los algoritmos y estructuras lógicas utilizadas para poder acceder a la información que tenemos en el disco. Cada uno de los sistemas operativos crea estas

Más detalles

Taller de Sistemas Operativos. Direccionamiento de Memoria 2012

Taller de Sistemas Operativos. Direccionamiento de Memoria 2012 Taller de Sistemas Operativos Direccionamiento de Memoria 2012 TSO Direccionamiento de Memoria - 2010 Agenda Arquitectura de memoria en x86 (IA-32). Direccionamiento en Linux. Arquitectura de memoria en

Más detalles

Bloque III: El nivel de transporte. Tema 7: Intercambio de datos TCP

Bloque III: El nivel de transporte. Tema 7: Intercambio de datos TCP Bloque III: El nivel de transporte Tema 7: Intercambio de datos TCP Índice Bloque III: El nivel de transporte Tema 7: Intercambio de datos TCP Flujo de datos interactivo ACKs retardados Algoritmo de Nagle

Más detalles

El nivel Interno. Índice Tema 3

El nivel Interno. Índice Tema 3 El nivel Interno Índice Tema 3 iel nivel Interno...1 Introducción...2 Etapas de acceso a la base de datos...2 Gestor de Disco...3 Gestor de Ficheros...3 Agrupamiento...4 Interactivos...4 Entrearchivos...4

Más detalles

Sistemas de memoria. Estructura de computadores 2

Sistemas de memoria. Estructura de computadores 2 Sistemas de memoria Ubicación Memoria interna: memoria principal, registros de la CPU, memoria de la unidad de control de la CPU (control microprogramado) Memoria externa: dispositivos de almacenamiento

Más detalles

1.1. Modelos de arquitecturas de cómputo: clásicas, segmentadas, de multiprocesamiento.

1.1. Modelos de arquitecturas de cómputo: clásicas, segmentadas, de multiprocesamiento. 1.1. Modelos de arquitecturas de cómputo: clásicas, segmentadas, de multiprocesamiento. Arquitecturas Clásicas. Estas arquitecturas se desarrollaron en las primeras computadoras electromecánicas y de tubos

Más detalles

1. (F, +) es un grupo abeliano, denominado el grupo aditivo del campo.

1. (F, +) es un grupo abeliano, denominado el grupo aditivo del campo. Capítulo 5 Campos finitos 5.1. Introducción Presentaremos algunos conceptos básicos de la teoría de los campos finitos. Para mayor información, consultar el texto de McEliece [61] o el de Lidl y Niederreiter

Más detalles

Diseño del procesador MIPS R2000

Diseño del procesador MIPS R2000 Diseño del procesador MIPS R2000 Aula Virtual IS09 Sergio Barrachina Mir Área de Arquitectura y Tecnología de Computadores Dpt. de Ingeniería y Ciencia de los Computadores Universidad Jaume I Índice 1.

Más detalles

Convivencia. Gestión del Sistema de Entrada/Salida

Convivencia. Gestión del Sistema de Entrada/Salida Convivencia Gestión del Sistema de Entrada/Salida Dra. Carolina Carolina Mañoso Mañoso Dpto. Dpto. Imformática Informática y y Automática.UNED Introducción (1/2) El sistema de Entrada/Salida es la parte

Más detalles

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas MARCO TEORICO. Estructura Interna

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas MARCO TEORICO. Estructura Interna AUTOMATIZACION GUIA DE TRABAJO 3 DOCENTE: VICTOR HUGO BERNAL UNIDAD No. 3 OBJETIVO GENERAL Realizar una introducción a los controladores lógicos programables OBJETIVOS ESPECIFICOS: Reconocer la arquitectura

Más detalles

Funciones Lógicas X5

Funciones Lógicas X5 DOCUMENTACIÓN ESPECÍFICA Funciones Lógicas X5 Módulo Zennio de 5 funciones lógicas Edición: 1.a ÍNDICE 1. Introducción... 3 1.1. Módulo de Funciones lógicas... 3 1.2. Dispositivos Zennio con módulo X5...

Más detalles

Organización del Computador 1 Memoria Cache

Organización del Computador 1 Memoria Cache Organización del Computador 1 Memoria Cache Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires 2011 Memorias: Evolución Memoria cache Pioneros: Maurice Wilkes

Más detalles

UNIDAD 1. COMPONENTES DEL COMPUTADOR

UNIDAD 1. COMPONENTES DEL COMPUTADOR UNIDAD 1. COMPONENTES DEL COMPUTADOR OBJETIVO Nº 1.1: DEFINICIÓN DE COMPUTADOR: Es un dispositivo electrónico compuesto básicamente de un procesador, una memoria y los dispositivos de entrada/salida (E/S).

Más detalles

Sesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access)

Sesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access) INFORMÁTICA INFORMÁTICA 1 Sesión No. 10 Nombre: Gestor de Base de Datos (Access) Contextualización Microsoft Access es un sistema de gestión de bases de datos, creado para uso personal y de pequeñas organizaciones,

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

28/09/2012. Interfaz con Dispositivos de Salida. Interfaz con Dispositivos de Entrada. Port Mapped. Memory mapped. Interfaz con Dispositivos I/O

28/09/2012. Interfaz con Dispositivos de Salida. Interfaz con Dispositivos de Entrada. Port Mapped. Memory mapped. Interfaz con Dispositivos I/O Interfaz con Dispositivos I/O Interfaz con Dispositivos de Salida y Salida Unidad 4, Segunda Parte Port Mapped Memory mapped 1 2 Ejecución de la Instrucción OUT Ejecución de la instrucción OUT Dirección

Más detalles

Circuitos Secuenciales

Circuitos Secuenciales EL - 337 Página Agenda EL - 337 Página 2 Introducción El biestable de flip flops de flip flops tipo D de flip flops tipo T de flip flops tipo S-R de flip flops tipo J-K de circuitos Conclusiones Introducción

Más detalles

Ingeniería en Computación

Ingeniería en Computación Universidad Autónoma del Estado de México Centro Universitario UAEM Valle de México Ingeniería en Computación Unidad de Aprendizaje: Lenguaje Ensamblador Tema: Sistemas Numéricos E l a b o r ó : D r. en

Más detalles

ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES

ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES 1.1 Introducción 1.2 Fundamentos de los procesadores digitales secuenciales 1.2.1 Introducción 1.2.2 Arquitectura interna 1.2.2.1 Procesadores digitales

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

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

Sist s em e a m s s O per e ativos o. s Unidad V Entrada Sali l d i a.

Sist s em e a m s s O per e ativos o. s Unidad V Entrada Sali l d i a. Sistemas Operativos. Unidad V Entrada Salida. Programación de Entrada y Salida Introducción. Comunicación de los procesos con el mundo externo : Mecanismo de E/S de información. Aspectos que diferencian

Más detalles