Bloques del programa de la asignatura

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

Download "Bloques del programa de la asignatura"

Transcripción

1 Bloques del programa de la asignatura lases Enfoque Temas 1 1 oncreto Símplez y Símplez+i4 (niveles de máquina convencional y micromáquina) General Representación y procesamiento Instrucciones y direccionamiento Periféricos oncreto Algorítmez (nivel de máquina convencional) General Arquitectura y microarquitectura c 29 DIT-ETSIT-UPM Representación y procesamiento transp. 1 Representación de tipos elementales Tipos de datos elementales: Direcciones o «punteros» (enteros sin signo): d bits para 2 d direcciones Números enteros (con signo): binario (o decimal, BD) n bits para un rango de 2 n 1 a 2 n 1 1 Tema 3 de ircuitos Electrónicos Digitales (formatos de coma fija) Números reales: formatos de coma flotante n bits que determinan el rango y la precisión aracteres: ASII, o ISO Latin 9 (8 bits) o Unicode (uno o varios bytes) c 29 DIT-ETSIT-UPM Representación y procesamiento transp. 2

2 Tipos y «contenedores» UP 1 palabra = p bits (bus D) «Palabra» = p bits (p = 8, 16, 32, bits) Dato a representar necesita n bits n 8 bytes, n p palabras ( , 1 2,1,2... palabras) En la UP, normalmente los registros tienen p bits En la, normalmente se puede acceder a palabras, medias palabras... y bytes c 29 DIT-ETSIT-UPM Representación y procesamiento transp. 3 Accesos a la Direccionable por bytes dir. byte palabra de dirección palabra de dirección 2 Palabras de 1, 2, 4, 8... bytes 1 KB = 2 1 B = 1.24 B 1 MB = 2 2 B = 1.24 KB GB, TB... (En rigor, hay que decir «KiB», «MiB», «GiB», «TiB»...) dir. byte palabra de dirección 16 (a) palabras con dirección siempre par palabra palabra 1 palabra 2 doble palabra Direcciones alineadas o no alineadas (ejemplo para palabras de dos bytes): palabra 17 palabra 27 palabra 28 palabra 29 doble palabra 27 (b) palabras, y dobles palabras, con direcciones arbitrarias c 29 DIT-ETSIT-UPM Representación y procesamiento transp. 4

3 Registros en la UP Aritméticos (antiguos «acumuladores») De direccionamiento (índice, base... ) De propósito general (normalmente, en ML) De estado (incluye Z, N, V, ) ontador de programa ML UAL UP Otros, en la microarquitectura (transparentes en el nivel de máquina convencional) RI P E instrucción en curso instrucción siguiente c 29 DIT-ETSIT-UPM Representación y procesamiento transp. 5 Representación de enteros BD (poco usado): decimal empaquetado 31 Formato de coma fija: decimal desempaquetado n 1 N b m s Números negativos: Signo y, o complemento a 1, o complemento a 2 c 29 DIT-ETSIT-UPM Representación y procesamiento transp. 6

4 Representación de reales: coma flotante N M m b s e bits m bits X = ±M b E (normalización entera), o bien: X = ±,M b E (normalización fraccionaria) Base implícita, b : generalmente, b = 2 Números negativos: signo y o complemento (normalmente, sólo de la mantisa) Exponente, E : tradicionalmente, en exceso de 2 e 1, es decir: E = 2 e 1 c 29 DIT-ETSIT-UPM Representación y procesamiento transp. 7 Norma IEEE N M (a) precisión sencilla X = ±1,M b E N M (b) precisión doble Negativos: signo y M: normalización fraccionaria, omitiendo el bms (= 1) Base: b = 2 E en exceso de 2 e 1 1: E = 2 e c 29 DIT-ETSIT-UPM Representación y procesamiento transp. 8

5 Extremistas mayores y menores: ejemplo 1 Número en coma flotante de 32 bits: 31 byte 3 byte 2 byte 1 byte "little endian" byte byte 1 byte 2 byte S M b m s "big endian" dir. i b m s dir. i S i+1 i+1 i+2 i+2 i+3 S i+3 b m s convenio "extremista menor" ("little endian") convenio "extremista mayor" ("big endian") c 29 DIT-ETSIT-UPM Representación y procesamiento transp. 9 Extremistas mayores y menores: ejemplo 2 adena «$123» en 32 bits (ASII): dir. i i+1 i+2 i+3 "$" (H 24) "1" (H 31) "2" (H 32) "3" (H 33) byte 3 byte 2 byte 1 byte byte byte 1 byte 2 byte 3 "3" "2" "1" "$" "$" "1" "2" "3" convenio "extremista menor" ("little endian") convenio "extremista mayor" ("big endian") c 29 DIT-ETSIT-UPM Representación y procesamiento transp. 1

6 Operaciones aritméticas y lógicas Aritméticas: suma, resta... sobre bytes, medias palabras, palabras, dobles palabras... mult, div, coma flotante... : si no implementadas en la UAL, se realizan mediante software Lógicas: NOT, AND, OR, XOR, NAND, NOR: bit a bit sobre operandos de un byte, de una palabra... Indicadores asociados a la UAL (y la UD): Z, N, V, c 29 DIT-ETSIT-UPM Representación y procesamiento transp. 11 Operaciones de desplazamiento A LA DEREHA A LA IZQUIERDA SHR SHL (a) desplazamientos logicos ROR (b) desplazamientos circulares ROL ROR ROL (c) desplazamientos circulares con acarreo V N N SHRA SHLA (d) desplazamientos aritmeticos c 29 DIT-ETSIT-UPM Representación y procesamiento transp. 12

7 Tipos de interrupciones Interrupciones externas (asíncronas): periféricos fallo de alimentación reloj... Interrupciones internas («traps») (síncronas): desbordamiento O ilegal programada... c 29 DIT-ETSIT-UPM Representación y procesamiento transp. 13 Interrupciones: rutinas de servicio Para cada posible causa, una RS cargada en la Ejemplos de RS: Teclado: omprueba si zona llena, si <ret>... Lee carácter y lo lleva a la zona Incrementa (o decrementa) índice Disco (ADM): omprueba si ha habido errores (en un registro del controlador del disco) Reloj: Actualiza contadores c 29 DIT-ETSIT-UPM Representación y procesamiento transp. 14

8 Interrupciones: cambios de contexto Salvar el contexto: Guardar en la los registros de la UP (incluido el contador de programa, que contiene la dirección de la siguiente instrucción) antes de empezar el tratamiento de la interrupción Recuperar el contexto: Restaurar los registros antes de volver al programa interrumpido, y volver (restaurando el contador de programa) Pueden realizarse mediante hardware, mediante software, o (lo más frecuente) mediante una combinación de hardware y software c 29 DIT-ETSIT-UPM Representación y procesamiento transp. 15 Interrupciones: vectores de interrupción Disposición común: vector vector 1 RS1 RS c 29 DIT-ETSIT-UPM Representación y procesamiento transp. 16

9 Interrupciones externas: consulta Si una sola línea de interrupción, onsulta por software: lectura de los puertos de estado de los periféricos onsulta por hardware: el periférico (o un controlador de interrupciones) pone en el bus A la dirección del vector (o el propio vector) Si varias líneas de interrupción, Si una línea sólo tiene un periférico, consulta innecesaria Si por una línea piden interrupción varios periféricos, consulta por hardware o por software c 29 DIT-ETSIT-UPM Representación y procesamiento transp. 17 Interrupciones: anidamiento Una causa de interrupción puede interrumpir a una RS Prioridades: sólo puede interrumpir si tiene mayor prioridad Ejemplo: nivel 4 nivel 3 nivel 2 nivel 1 programa INT1 t INT4 t 1 t 2 t 3 t 4 t 5 t 6 t INT2 INT3 Se puede implementar con software o con hardware c 29 DIT-ETSIT-UPM Representación y procesamiento transp. 18

10 Procesamiento simbólico: traducción traductor traductor programa fuente traductor traductor cargador "codigo objeto" 1. Se carga el traductor en la 2. Se ejecuta el traductor "codigo objeto" cargador traductor "codigo objeto" "codigo objeto" datos resultados 3. Se carga el programa binario en la 4. Se ejecuta el programa c 29 DIT-ETSIT-UPM Representación y procesamiento transp. 19 Traducción, montaje, carga, reubicación código objeto fuente (XXX.SIM) Traductor (ensamblador o compilador) objeto: (XXX.OBS) tabla de símbolos externos tabla de símbolos de acceso diccionario de reubicación s objeto (XXX.OBS, YYY.OBS...) Montador de carga: (XXX.LNS) código objeto diccionario de reubicación de carga (XXX.LNS) constante de reubicación argador reubicador código ejecutable c 29 DIT-ETSIT-UPM Representación y procesamiento transp. 2

11 Tiempos de traducción, de carga y de ejecución fuente compilación o ensamblaje otros s objeto objeto montaje s de biblioteca ("librerias") de carga carga s de biblioteca (carga dinámica) código ejecutable ejecución en la UP tiempo de traducción tiempo de carga tiempo de ejecución c 29 DIT-ETSIT-UPM Representación y procesamiento transp. 21

Soluciones de los ejercicios sobre representación y procesamiento

Soluciones de los ejercicios sobre representación y procesamiento Soluciones de los ejercicios sobre representación y procesamiento Siguiente: Soluciones de los ejercicios sobre instrucciones y direccionamiento Padre: Materiales didácticos Inicial: Fundamentos de ordenadores

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

Examen de Fundamentos de Ordenadores. 9 de junio de 2005 PRIMERA PARTE (SIN LIBROS)

Examen de Fundamentos de Ordenadores. 9 de junio de 2005 PRIMERA PARTE (SIN LIBROS) Duración: cuarenta y cinco minutos Puntuación: un punto cada pregunta Examen de Fundamentos de Ordenadores 9 de junio de 2005 PRIMERA PARTE (SIN LIBROS) Responda en la hoja de respuestas que se adjunta

Más detalles

REPRESENTACION DE LA INFORMACION

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

Programación en ensamblador edición 2009

Programación en ensamblador edición 2009 Agradecimientos Programación en ensamblador edición 2009 Introducción Microprocesadores Sistemas hardware y sistemas operativos Objetivos de este libro (c) Francisco Charte Ojeda 1. Microprocesadores y

Más detalles

Examen de teoría (5 puntos)

Examen de teoría (5 puntos) Bien: Mal: No contestadas: Examen de teoría (5 puntos) El examen constará de dos partes: 1ª parte: Test, con una puntuación de 5 puntos y 30 minutos de tiempo 2ª parte: Ejercicios prácticos, con una puntuación

Más detalles

Computadores y Redes

Computadores y Redes Computadores y Redes Joaquín Entrialgo Castaño Juan Carlos Granda Candás Jose María López López Julio Molleda Meré José Ramón Arias García Rubén Usamentiaga Fernández Manuel García Vázquez José Luis Díaz

Más detalles

Fundamentos de los Sistemas Operativos. Tema 1. Conceptos generales Estructura del computador y el SO

Fundamentos de los Sistemas Operativos. Tema 1. Conceptos generales Estructura del computador y el SO Fundamentos de los Sistemas Operativos Tema 1. Conceptos generales Estructura del computador y el SO 2015 ULPGC - José Miguel Santos Espino, Alexis Quesada, Francisco J. Santana Contenidos Estructura de

Más detalles

Examen de teoría (5 puntos)

Examen de teoría (5 puntos) Bien: Mal: No contestadas: Examen de teoría (5 puntos) El examen constará de dos partes: 1ª parte: Test, con una puntuación de 5 puntos y 40 minutos de tiempo 2ª parte: Ejercicios prácticos, con una puntuación

Más detalles

Facultad de Física. Métodos Numéricos

Facultad de Física. Métodos Numéricos Facultad de Física Métodos Numéricos Dr. Antonio Marín Hernández Centro de Investigación en Inteligencia Artificial Universidad Veracruzana Sebastían Camacho # 5 Xalapa, Veracruz Temario Unidad 1:Manejo

Más detalles

Representación de datos y aritmética básica en sistemas digitales

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

Instituto Tecnológico de Morelia

Instituto Tecnológico de Morelia Instituto Tecnológico de Morelia Microcontroladores Representación de datos en las computadoras M.C.Miguelangel Fraga Aguilar http://sagitario.itmorelia.edu.mx/mfraga mfraga@itmorelia.edu.mx Representaciones

Más detalles

INFORMÁTICA APLICADA UNIDAD DIDÁCTICA 1. Tema 1 Sistemas informáticos

INFORMÁTICA APLICADA UNIDAD DIDÁCTICA 1. Tema 1 Sistemas informáticos INFORMÁTICA APLICADA UNIDAD DIDÁCTICA 1 Tema 1 Sistemas informáticos Introducción Desde la antigüedad el hombre ha diseñado máquinas y mecanismos que le permitan realizar su trabajo más fácil y cómodamente,

Más detalles

Representación de datos y aritmética básica en sistemas digitales

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

Guía práctica lenguaje ensamblador

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

DATOS BASICOS DEL PLANTEL DOCENTE DE TODA LA CATEDRA

DATOS BASICOS DEL PLANTEL DOCENTE DE TODA LA CATEDRA NOMBRE: ARQUITECTURA DE COMPUTADORAS I AÑO DE PLAN DE ESTUDIOS: TIPO: AÑO: 2010 CUATRIMESTRE: 1º DEPARTAMENTO: SISTEMAS AREA: Arquitectura, Sistemas Operativos y Redes DATOS BASICOS DEL PLANTEL DOCENTE

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

Computación 1. Representación Interna de Números

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

Sebastián García Galán Sgalan@ujaen.es

Sebastián García Galán Sgalan@ujaen.es Universidad de Jaén E.U.P. Linares Dpto. Telecomunicaciones Área de Ingeniería Telemática Sebastián García Galán Sgalan@ujaen.es TEMA 2: 2.1 CODIFICACIÓN 2.2 SISTEMAS DE NUMERACIÓN BASES DE NUMERACIÓN

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

9. Lenguaje ensamblador

9. Lenguaje ensamblador 9. Lenguaje ensamblador Lenguaje máquina: un programa o secuencia de instrucciones viene dado por una secuencia de códigos binarios. Lenguaje ensamblador: secuencia lógica de sentencias pertenecientes

Más detalles

Examen de Fundamentos de Ordenadores 15 de septiembre de 2009

Examen de Fundamentos de Ordenadores 15 de septiembre de 2009 Examen de Fundamentos de Ordenadores 15 de septiembre de 2009 Duración: una hora y treinta minutos. No está permitido consultar libros ni apuntes ni usar calculadora u otros dispositivos electrónicos.

Más detalles

Tema 2. Diseño del repertorio de instrucciones

Tema 2. Diseño del repertorio de instrucciones Enunciados de problemas Tema 2. Diseño del repertorio de instrucciones Arquitectura de Computadores Curso 2009-2010 Tema 2: Hoja: 2 / 10 Tema 2: Hoja: 3 / 10 Base teórica Al diseñar un computador, uno

Más detalles

Examen de teoría (4 puntos)

Examen de teoría (4 puntos) Examen de teoría (4 puntos) El examen constará de dos partes: S 1ª parte: Test, con una puntuación de 4 puntos y 30 minutos de tiempo S 2ª parte: Ejercicios prácticos, con una puntuación de 6 puntos y

Más detalles

Examen de teoría (5 puntos)

Examen de teoría (5 puntos) Bien: Mal: No contestadas: Examen de teoría (5 puntos) El examen constará de dos partes: 1ª parte: Test, con una puntuación de 5 puntos 2ª parte: Ejercicios prácticos, con una puntuación de 5 puntos La

Más detalles

Unidad I: Organización del Computador. Ing. Marglorie Colina

Unidad I: Organización del Computador. Ing. Marglorie Colina Unidad I: Organización del Computador Ing. Marglorie Colina Arquitectura del Computador Atributos de un sistema que son visibles a un programador (Conjunto de Instrucciones, Cantidad de bits para representar

Más detalles

Tema 2: Sistemas de numeración

Tema 2: Sistemas de numeración Tema 2: Sistemas de numeración Definiciones Bases de numeración Modos de representación Representaciones numéricas Coma fija (números enteros) Suma-resta en base dos Representaciones alfanuméricas Definiciones

Más detalles

Instrucciones de máquina y tipos de software

Instrucciones de máquina y tipos de software (obsoletos) Instrucciones de máquina y tipos de software Software del sistema: Implementa sobre la máquina convencional («desnuda») una «máquina virtual»: la máquina operativa Software de aplicaciones:

Más detalles

INDICE Capitulo 1. Introducción a la informática Capitulo 2. La información y su representación

INDICE Capitulo 1. Introducción a la informática Capitulo 2. La información y su representación INDICE Prólogo XIII Capitulo 1. Introducción a la informática 1 1.1. Definición y origen de término informática 1 1.2. Elementos y conceptos fundamentales 2 1.3. Esquema básicos de elementos físicos (hardware)

Más detalles

Arquitectura del MIPS: Introducción

Arquitectura del MIPS: Introducción Arquitectura del MIPS: Introducción Montse Bóo Cepeda Este trabajo está publicado bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike 2.5 Spain. Estructura del curso 1. Evolución y caracterización

Más detalles

TEMA 2: Organización de computadores

TEMA 2: Organización de computadores TEMA 2: Organización de computadores Procesadores Memorias Dispositivos de E/S 1 Computador Procesador, memoria, dispositivos de E/S CPU Unidad de control Unidad aritmética y lógica Registros Dispositivos

Más detalles

Estructura de Datos. Unidad I Tipos de Datos

Estructura de Datos. Unidad I Tipos de Datos Estructura de Datos Unidad I Tipos de Datos Conceptos Básicos Algoritmo: es una secuencia finita de pasos o instrucciones ordenadas crono-lógicamente que describen un método para resolver un problema específico.

Más detalles

LOGICA DIGITAL ARITMETICA DE COMPUTADORAS ASPECTOS FUNDAMENTALES 1. FORMA DE REPRESENTAR LOS NUMEROS ( FORMATO BINARIO)

LOGICA DIGITAL ARITMETICA DE COMPUTADORAS ASPECTOS FUNDAMENTALES 1. FORMA DE REPRESENTAR LOS NUMEROS ( FORMATO BINARIO) LOGICA DIGITAL ARITMETICA DE COMPUTADORAS ASPECTOS FUNDAMENTALES 1. FORMA DE REPRESENTAR LOS NUMEROS ( FORMATO BINARIO) 2. ALGORITMOS UTILIZADOS PARA REALIZAR LAS OPERACIONES BASICAS (SUMA, RESTA, MULTIPLICACION

Más detalles

Símplez: modelo estructural

Símplez: modelo estructural Símplez: modelo estructural bus A 9 bus C 15 UCP 2 UC AC UAL MP CTEC teclado CPAN pantalla bus D 12 c 2009 DIT-ETSIT-UPM Símplez transp. 1 Símplez: memoria principal Capacidad, organización y funcionamiento:

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

Representación de la información Ejercicios resueltos

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

Contenidos: Definiciones:

Contenidos: Definiciones: Contenidos: Definiciones. Esquema de un ordenador. Codificación de la información. Parámetros básicos de un ordenador. Programas e instrucciones. Proceso de ejecución de una instrucción. Tipos de instrucciones.

Más detalles

Práctica 1 - Representación de la información

Prá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 detalles

Departamento de Sistemas e Informática. Digital II - ECA. Representación de datos y aritmética básica en sistemas digitales.

Departamento de Sistemas e Informática. Digital II - ECA. Representación de datos y aritmética básica en sistemas digitales. Departamento de Sistemas e Informática Digital II - ECA Representación de datos y aritmética básica en sistemas digitales Rosa Corti 2015 Sistemas de Numeración: Alfabeto: Símbolos utilizados Base: Cantidad

Más detalles

Examen de enero de 2012 Hoja: 1 / 5. En la parte de teoría solamente existe una opción válida en las preguntas de respuesta múltiple.

Examen de enero de 2012 Hoja: 1 / 5. En la parte de teoría solamente existe una opción válida en las preguntas de respuesta múltiple. Examen de enero de 2012 Hoja: 1 / 5. / Gestión Normas: En la parte de teoría solamente existe una opción válida en las preguntas de respuesta múltiple. No se podrá emplear documentación adicional a la

Más detalles

Laboratorio de Arquitectura de Redes. Operadores y expresiones en lenguaje C

Laboratorio de Arquitectura de Redes. Operadores y expresiones en lenguaje C Laboratorio de Arquitectura de Redes Operadores y expresiones en lenguaje C Operadores y expresiones en lenguaje C Expresiones numéricas y operadores Operadores aritméticos Operadores lógicos y de relación

Más detalles

Computación I Representación Interna Curso 2011

Computación I Representación Interna Curso 2011 Computación I Representación Interna Curso 2011 Facultad de Ingeniería Universidad de la República Temario Representación de Números Enteros Representación de Punto Fijo Enteros sin signo Binarios puros

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

Estructura y Tecnología de Computadores. Módulo C. Arquitectura del procesador. Tema 4. Modos de direccionamiento y tipos de datos

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

Modelo de von Neumann

Modelo de von Neumann Conceptos básicos Modelo de von Neumann También conocida como arquitectura de Princeton. Propuesta por John von Neumann en 1945. Partes de una computadora digital: Unidad de procesamiento (CPU unidad central

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

UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INFORMÁTICA GRADO EN INGENIERÍA INFORMÁTICA. ESTRUCTURA DE COMPUTADORES

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

Formato. Microcontroladores DURACIÓN. Revisó. Aprobó. Coordinador. r de la Carreraa. Gestión de la Calidad. Maestro. Autorizó PLAN DE ESTUDIO

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

Estructura de Computadores Tema 2. Representación de la información

Estructura de Computadores Tema 2. Representación de la información Estructura de Computadores Tema 2. Representación de la información Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido!

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

TEMA II SISTEMAS DE NUMERACIÓN USUALES EN INFORMÁTICA.

TEMA II SISTEMAS DE NUMERACIÓN USUALES EN INFORMÁTICA. TEMA II SISTEMAS DE NUMERACIÓN USUALES EN INFORMÁTICA. INTRODUCCIÓN. Codificación de la información. Codificación consiste en representar los elementos de un conjunto mediante los elementos de otro conjunto.

Más detalles

UNIDAD I CONCEPTOS GENERALES. Conceptos Generales Microprocesadores Otoño 2011

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

Examen de teoría (5 puntos)

Examen de teoría (5 puntos) Bien: Mal: No contestadas: Examen de teoría (5 puntos) El examen tendrá una duración total de 2 horas. El examen constará de dos partes: teoría y problemas. La nota final será la suma de las dos partes

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

Estructura de Computadores: Tema 1. Introducción. Índice. Arquitectura del i8086

Estructura de Computadores: Tema 1. Introducción. Índice. Arquitectura del i8086 Estructura de Computadores: Tema 1 El procesador Introducción Estudiaremos la arquitectura del procesador i8086 (CPU, registros,...), su gestion de la memoria y su conjunto de instrucciones. Programaremos

Más detalles

Los registros son la memoria principal de la computadora. Existen diversos registros de propósito general y otros de uso exclusivo.

Los registros son la memoria principal de la computadora. Existen diversos registros de propósito general y otros de uso exclusivo. Unidad IV: Generación de código objeto 4.1 Registro Los registros son la memoria principal de la computadora. Existen diversos registros de propósito general y otros de uso exclusivo. Algunos registros

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

ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES 1º I.T.I.G. I.T.I.S.

ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES 1º I.T.I.G. I.T.I.S. Nombre: SOLUCIÓN Madrid, 24 de abril de 2008. NOTAS: Duración: 60 minutos. Se puede hacer a lápiz. No se permiten apuntes ni calculadora. No se permite desgrapar las hojas. 1. (2 puntos) Indique cuáles

Más detalles

Representación de la Información

Representación de la Información Representación de la Información Bit: (Binary Digit) Un bit es un dígito binario. Como tal, puede tener 2 valores posibles, y 0. Como los circuitos de una computadora pueden asumir 2 estados, los bits

Más detalles

Examen de teoría (5 puntos)

Examen de teoría (5 puntos) Examen de Estructura de Computadores. Septiembre de 25 Bien: Mal: No contestadas: Examen de teoría (5 puntos) El examen constará de dos partes: El examen tendrá una duración total de 2 horas. La nota final

Más detalles

b 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

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

Informática Ingeniería en Electrónica y Automática Industrial

Informática Ingeniería en Electrónica y Automática Industrial Informática Ingeniería en Electrónica y Automática Industrial Operadores y expresiones en Operadores y expresiones en Expresiones numéricas y operadores Operadores aritméticos Operadores lógicos y de relación

Más detalles

Fundamentos de Informática 2. Conceptos Básicos. El ordenador. Contenidos. El ordenador. El ordenador. El ordenador. Tema 2.

Fundamentos de Informática 2. Conceptos Básicos. El ordenador. Contenidos. El ordenador. El ordenador. El ordenador. Tema 2. 2 Contenidos Fundamentos de Informática 2. Conceptos Básicos - El Ordenador (el hardware) - El Software - - El bit y sus unidades de medida - - - Fundamentos de Informática Grado en Ingeniería Química

Más detalles

Iniciación concreta a los sistemas operativos

Iniciación concreta a los sistemas operativos Iniciación concreta a los sistemas operativos 1. Niveles de abstracción y máquinas virtuales (2h) 2. Resumen (repaso) de Algorítmez (2h) 3. Monoalgorítmez: modelos funcional, estructural y procesal (8h)

Más detalles

Ejercicios del tema 4. El procesador

Ejercicios del tema 4. El procesador Ejercicios del tema 4. El procesador Estructura del procesador elemental WepSIM Address Bus Data Bus Control Bus C0 Ta Internal Bus RA RB RC LC MAR T9 Memory MRdy BE ADDR DATA R W A31-A0 BE3-BE0 D31-D0

Más detalles

Programación de Sistemas. Unidad 1. Programación de Sistemas y Arquitectura de una Computadora

Programación de Sistemas. Unidad 1. Programación de Sistemas y Arquitectura de una Computadora Programación de Sistemas Unidad 1. Programación de Sistemas y Arquitectura de una Computadora Programación de Sistemas Arquitectura de una Computadora Componentes de un Sistema de Cómputo Un sistema está

Más detalles

Tema 4. La Unidad de Control

Tema 4. La Unidad de Control Enunciados de problemas Tema 4. Arquitectura de Computadores Curso 2009-2010 Tema 4: Hoja: 2 / 22 Tema 4: Hoja: 3 / 22 Base teórica es el órgano de gobierno del computador. Es el elemento encargado de

Más detalles

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

Unidad Nº II Capacidad de la unidad central. de procesamiento. Instituto Universitario Politécnico. Santiago Mariño Instituto Universitario Politécnico Santiago Mariño Unidad Nº II Capacidad de la unidad central de procesamiento Organización de instrucción de máquina Cada instrucción requiere la información que necesita

Más detalles

Unidad VIII Generación de código intermedio. M.C. Juan Carlos Olivares Rojas

Unidad VIII Generación de código intermedio. M.C. Juan Carlos Olivares Rojas Unidad VIII Generación de código intermedio M.C. Juan Carlos Olivares Rojas Agenda 8.1 Lenguaje máquina. 8.1.1 Características. 8.1.2 Direccionamiento. 8.2 Lenguaje ensamblador. 8.2.1 Características.

Más detalles

TEMA 5 JUEGO DE INSTRUCCIONES DE UN COMPUTADOR

TEMA 5 JUEGO DE INSTRUCCIONES DE UN COMPUTADOR TEMA 5 JUEGO DE INSTRUCCIONES DE UN COMPUTADOR 1. PROPIEDADES DEL JUEGO DE INSTRUCCIONES DE UN COMPUTADOR. 2. MODOS DE DECCIONAMIENTO. Inmediato. Directo. Absoluto. Relativo. Indirecto. Implícito. Instrucciones

Más detalles

Tema 2. Sistemas de representación de la información

Tema 2. Sistemas de representación de la información Enunciados de problemas Tema 2. Sistemas de representación de la información Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Tema 2: Hoja: 2 / 26 Tema 2: Hoja: 3 / 26

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

Realizar 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: 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 detalles

INDICE Control de dispositivos específicos Diseño asistido por computadora Simulación Cálculos científicos

INDICE Control de dispositivos específicos Diseño asistido por computadora Simulación Cálculos científicos INDICE Parte I. La computadora digital: organización, operaciones, periféricos, lenguajes y sistemas operativos 1 Capitulo 1. La computadora digital 1.1. Introducción 3 1.2. Aplicaciones de las computadoras

Más detalles

Primera Parte (5 puntos)

Primera Parte (5 puntos) 23 de enero de 2010 Hoja: 1 / 10 Examen de Normas del examen: Los alumnos que hayan realizado los trabajos evaluables únicamente deberán realizar la primera parte del examen y obtener una nota mínima de

Más detalles

Tema 2: Sistemas de numeración

Tema 2: Sistemas de numeración Tema 2: Sistemas de numeración Definiciones Bases de numeración Modos de representación Representaciones numéricas Coma fija (números enteros) Suma-resta en base dos Representaciones alfanuméricas Bibliografía

Más detalles

Introducción a C: Variables, Tipos El tipo «int» Clase 3 Introducción a la Computación Patricia Borensztejn

Introducción a C: Variables, Tipos El tipo «int» Clase 3 Introducción a la Computación Patricia Borensztejn Introducción a C: Variables, Tipos El tipo «int» Clase 3 Introducción a la Computación Patricia Borensztejn Estructura de un programa en C Hello, World Un programa en C consta de funciones y variables.

Más detalles

Unidad de Entrada-Salida Software de sistemas Parámetros característicos Ejemplo

Unidad de Entrada-Salida Software de sistemas Parámetros característicos Ejemplo Estructura de Computadores INTRODUCCIÓN Índice Objetivos Bibliografía recomendada Introducción Esquema básico del computador Von Neumann. Componentes La Memoria Principal La Unidad Central de Proceso (CPU)

Más detalles

Estructura de Computadores Tema 1. Introducción a los computadores

Estructura de Computadores Tema 1. Introducción a los computadores Estructura de Computadores Tema 1. Introducción a los computadores Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido

Más detalles

Aritmética de Enteros y

Aritmética de Enteros y 1 Aritmética de Enteros y Flotantes 2013 Transversal de Programación Básica Proyecto Curricular de Ingeniería de Sistemas 2 1. Introduccion La aritmética de enteros es aritmética modular en complemento

Más detalles

Organización de Computadoras

Organización de Computadoras Organización de Computadoras SEMANA 7 UNIVERSIDAD NACIONAL DE QUILMES Qué vimos? Números con punto fijo Interpretación Representación Rango Resolución Error absoluto Error relativo Hoy! Notación científica

Más detalles

4. Aritmética y operadores

4. Aritmética y operadores 4. Aritmética y operadores Fundamentos de Computadores Ingeniería de Telecomunicación Raúl Durán Díaz Departamento de Automática Escuela Politécnica Superior Curso académico 2009 2010 Raúl Durán Díaz 4.

Más detalles

Un. VIII. Generación de Código Objeto

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

Departamento Ingeniería en Sistemas de Información

Departamento Ingeniería en Sistemas de Información ASIGNATURA: ARQUITECTURA DE MODALIDAD: COMPUTADORAS DEPARTAMENTO: ING. EN SIST. DE INFORMACION HORAS SEM.: Anual 4 horas AREA: COMPUTACIÓN HORAS/AÑO: 128 horas BLOQUE TECNOLOGÍAS BÁSICAS HORAS RELOJ 96

Más detalles

4. Aritmética y operadores

4. Aritmética y operadores Fundamentos de Computadores Ingeniería de Telecomunicación Departamento de Automática Escuela Politécnica Superior Curso académico 2009 2010 Contenidos 1 Aritmética y lógica 2 3 4 Introducción Aritmética

Más detalles

Representación de números en binario

Representación de números en binario Representación de números en binario Enteros con signo. Overflow con enteros. Reales con punto flotante. Overflow y underflow con reales. Universidad de Sonora 2 Enteros con signo Método del complemento

Más detalles

UNIVERSIDAD NACIONAL DE LUJÁN DEPARTAMENTO DE TECNOLOGÍA PROGRAMA OFICIAL

UNIVERSIDAD NACIONAL DE LUJÁN DEPARTAMENTO DE TECNOLOGÍA PROGRAMA OFICIAL DENOMINACIÓN DE LA ACTIVIDAD: 41407 Organización de Computadoras 1/5 TIPO DE ACTIVIDAD ACADÉMICA: Asignatura CARRERA: Licenciatura en Sistemas de Información PLAN DE ESTUDIOS: 17.13 DOCENTE RESPONSABLE:

Más detalles

Sebastián García Galán

Sebastián García Galán Universidad de Jaén E.U.P. Linares Dpto. Telecomunicaciones Área de Ingeniería Telemática Sebastián García Galán Sgalan@ujaen.es TEMA 3: 3.1 SÍMPLEZ. MODELO ESTRUCTURAL MODELO FUNCIONAL PROBLEMAS 3.2 PROGRAMACIÓN

Más detalles

Arquitectura de Computadoras

Arquitectura de Computadoras Arquitectura de Computadoras Representación de la Información J. Irving Vásquez ivasquez@ccc.inaoep.mx Centro de Innovación y Desarrollo Tecnológico en Cómputo 17 de febrero de 2016 1 / 41 Table of contents

Más detalles

Tema 5 (III) Jerarquía de Memoria

Tema 5 (III) Jerarquía de Memoria Grupo ARCOS Tema 5 (III) Jerarquía de Memoria Estructura de Computadores Grado en Ingeniería Informática Contenidos 1 Tipos de memoria 2 Jerarquía de memoria 3 Memoria principal 4 Memoria caché 5 Memoria

Más detalles

Ordenador. Algunas «vistas» del ordenador

Ordenador. Algunas «vistas» del ordenador Ordenador Sistema complejo que puede describirse mediante diferentes modelos en distintos niveles de abstracción c 2005 DIT-ETSIT- Fundamentos de ordenadores: Modelos y niveles transp. 1 Algunas «vistas»

Más detalles

Capítulo 2 REPRESENTACIÓN DE LOS DATOS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Capítulo 2 REPRESENTACIÓN DE LOS DATOS. Presentación resumen del libro: EMPEZAR DE CERO A PROGRAMAR EN lenguaje C Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 2 REPRESENTACIÓN DE LOS DATOS 1 OBJETIVOS Entender cómo la computadora

Más detalles

Organización del Computador 1. CPU (ISA) Conjunto de Instrucciones de la Arquitectura 2017

Organización del Computador 1. CPU (ISA) Conjunto de Instrucciones de la Arquitectura 2017 Organización del Computador 1 CPU (ISA) Conjunto de Instrucciones de la Arquitectura 2017 Estructura de una máquina von Neumann Ciclo de Ejecución 1. 2. 3. 4. 5. 6. UC obtiene la próxima instrucción de

Más detalles

Lenguajes de Interfaz

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

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

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

Más detalles

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

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

Más detalles

Datos y tipos de datos

Datos y tipos de datos Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato

Más detalles