COMPUTADORA. Introducción Las computadoras se usan en diversas aplicaciones
|
|
- José Francisco Castilla Calderón
- hace 6 años
- Vistas:
Transcripción
1 ORGANIZACIÓN DE UNA COMPUTADORA Introducción Las computadoras se usan en diversas aplicaciones (industria, i oficinas, i hogares, ciencia, i etc.) La primera computadora digital electrónica fue construida durante la segunda guerra mundial (1942) para resolver problemas científicos: ENIAC
2 Caracteristicas de la ENIAC (primera generación) 300 multiplicaciones por segundo y 5000 sumas tubos de vacío Ocupaba 1800 sq feets (~200 m 2 ) Problemas: - Costo (~ dólares), - Tamaño, - Potencia y refrigeración - Confiabilidad (alta frecuencia de fallos) Et f l i d l d ió l Esto se fue solucionando en la segunda generación con el transistor, y luego con los circuitos integrados y el aumento en la densidad de integración.
3 En 1945 Von Neumann introdujo la idea de programa almacenado. Para lograr funciones especificas, los chips eran muy caros. Para cada cambio en las condiciones del sistema se necesitaba prácticamente un nuevo diseño. La solución para esto fue diseñar un circuito que pueda realizar muchas funciones distintas, según la combinación de unos y ceros (código) que tenga en determinados terminales. Ejemplo: sumar dos números, compararlos, almacenarlos, etc. código de operación Entradas Salidas El valor codificado indica que se debe hacer (instrucción). Según sean las instrucciones que se le pida y el orden de estas, el circuito realizará distintas tareas. Esto es esencialmente, lo que hace un microprocesador.
4 En 1971 Intel introdujo el primer microprocesador (de 4-bits): el Intel crea el 8008 Primer µp de 8-bits aparecen otros µp de 8 bits de otras compañías: Motorola (6800), Zilog (Z80) e Intel (8085) aparecen los µp de 16 bits 8086 y el En los 80 siguen apareciendo µp con mejor performace y aparece el 1 Risc En los 90 Intel introduce el Pentium y en 1999 el Pentium III a 500 Mhz Intel comercializa el Pentium IV a32ghz 3.2 Ghz. En cuanto a la tecnología usada es principalmente del tipo CMOS, la densidad de integración crece 50% por año y la frecuencia del clock ha crecido desde ~1 Mhz al comienzo a varios Ghz actualmente. Un µp esta compuesto por elementos estudiados en cursos anteriores: registros, contadores, ALU, etc. (hardware) Software es el conjunto de instrucciones (programa) que se le da al µp para ejecutar. Un µp solo entiende un conjunto determinado de instrucciones, las cuales llegan al él para ser ejecutadas, a través de unos y ceros. Este lenguaje de unos y ceros es el llamado lenguaje de máquina
5 Existe un lenguaje mas fácil de comprender llamado Assembler Ejemplo: La instrucción encargada de sumarle uno a un registro del µp (en este caso el registro A): Lenguaje de máquina Assembler INC A Cada µp tiene su assembler particular, que en algunos casos es compatible con otros procesadores. Los lenguajes superiores como C, Pascal ó Basic no dependen del µp donde se ejecuten, mientras que el assembler sí. Existen programas que traducen los lenguajes superiores a assembler o lenguaje de máquina para un dado P. Estos son los llamados compiladores: Lenguaje superior (Ej. C) general Assembler específico del P Lenguaje de máquina
6 UNIDAD DE COMPUTO Vamos a llamar unidad de cómputo a un sistema que tiene la capacidad de poder realizar por sí solo una determinada tarea, consistente en: - recibir información (del exterior), - procesarla, - tomar decisiones, y - brindar información o dar órdenes (al exterior). Estructura básica: Mem. de Progr. Mem. de Datos Unidad de Entrad Salida Control a ALU
7 Elementos básicos de una computadora P Arithmetic Logic Unit Input/Output (comunicación con el exterior) Registers Memorias (programa, datos, etc.) Control Clock
8 Elementos básicos: descripción de cada bloque BLOQUE DE LA UNIDAD ARITMÉTICO LÓGICA (ALU) Es el área del µp donde se realizan todas las operaciones aritméticas y lógicas. Puede realizar muchas operaciones que se seleccionan mediante líneas de entrada manejadas por el área de control del µp Los operandos y los datos resultantes se almacenan en registros o en memoria. El número de bits con que opera una ALU varía con el µp, existiendo de 4, 8, 16, 32 y 64 bits. BLOQUE DE REGISTROS Son elementos que almacenan datos en forma temporaria. Son flip-flops o registros de un bit agrupados de a 8, 16, 32 ó 64 bits dependiendo del procesador. Existen registros especiales (para tareas específicas) y registros de uso general. Se usan en general como paso de los datos entre la CPU y la memoria y entre la CPU y los dispositivos de entrada-salida. Almacenan por ejemplo: los datos que se quieren operar en la ALU, la dirección de la próxima instrucción, la dirección de memoria donde está un dato especifico, etc. No todos los registros del microprocesador son accesibles para el programador.
9 RELOJ (CLOCK) Los microprocesadores son, en general, circuitos secuenciales sincrónicos. El clock es el encargado de fijar la señal que con la cual se sincronizarán todas las tareas de la unidad de cómputo. La frecuencia del clock debe ser lo mas estable posible y normalmente queda determinada por un cristal. Casi todos los nuevos procesadores tienen el circuito oscilador dentro del chip y solo se debe colocar externamente el cristal. BUSES Las distintas partes se vinculan entre si por líneas eléctricas que solo pueden tener 2 estados (digitales). Estas líneas forman parte de alguno de los siguientes grupos: Bus de datos Bus de direcciones Bus de control Tiene código de instrucciones o datos Tiene la dirección desde donde se quiere lee o escribir Es el responsable de llevar las señales que controlan y sincronizan la unidad de cómputo
10 BLOQUE DE CONTROL Es el encargado de controlar el flujo de información de datos entre las distintas partes de la unidad de cómputo. Interpreta que tarea debe realizar el µp cuando llega una nueva instrucción y orquesta las señales de control necesarias para realizarla. Manda a leer o escribir datos de la memoria o de los dispositivos de entrada/salida haciendo uso de las señales del bus de control, habilitando algunos bloques e inhibiendo otros. Selecciona que dirección se debe colocar en el bus de direcciones. Memoria prog. Memoria datos Entrada. Salida µp Datos Direcciones Control
11 Instrucciones de un P Algunas de las instrucciones típicas de los µp son: Incrementar en uno el contenido de un registro del µp Sumar el contenido de dos registros del µp Cargar el valor que tiene un periférico de entrada en un registro del µp Sacar por un periférico de salida el contenido de un registro del µp Como sumaria dos valores que llegan por un periférico de entrada? El hardware indispensable para ejecutar un programa sería el µp y la memoria. Ejemplo: si queremos sumar los 10 primeros números ( ) teniendo ademas dos instrucciones, una que borre un registro y otra que sume uno a ese registro. El problema es que no se ve el resultado (es necesario un dispositivo de salida). Si queremos sumar los N primeros números naturales es necesario una entrada, para saber N.
12 Como se ejecuta la primer instrucción Cuando alimentamos el P este pone siempre la misma dirección para leer la primer instrucción (por ejemplo 0000h). Lee lo que hay en el bus de datos y lo guarda en un registro especial llamado registro de instrucción. Luego decodifica la instrucción y pasa a ejecutar la operación solicitada. Todo este proceso se llama opcode fetch (búsqueda del código de operación) Qué pasa si no hay nada en esa dirección? Una instrucción ió puede tener mas de una palabra, pero la operación ya esta especificada en la primer palabra. Incrementar un registro interno ( INR B ) no necesita mas que una palabra. La instrucción en lenguaje de máquina (para un procesador de 8 bits) podría ser: h Una instrucción ió similar il pero para el registro A es: Asembler: INR A Lenguaje de máquina:
13 Instrucciones de transferencia: MVI Ejemplo de una instrucción donde se necesita mas de una palabra podría ser: cargar el registro A (8 bits) con un número de 8 bits Esta instrucción tiene dos palabras, la primera (opcode) indica que se va a cargar el registro A del µp con un número de 8 bits, la segunda palabra dice de que número se trata. Simbólicamente: A 4Bh La instrucción en assembler es: MVI A,4Bh En lenguaje de máquina es: = 3Eh = 4Bh
14 Instrucciones de transferencia: LDA cargar el acumulador con un dato que está en una dirección determinada Cada P Ptiene un número determinado d de líneas de direcciones, i por lo tanto tiene la posibilidad de direccionar 2 n posiciones: 8 bits posiciones 16 bits (64K) posiciones i 32 bits Giga posiciones Vamos a trabajar suponiendo un P de 8 bits de datos y 16 bits de direcciones. Para cargar el registro A con lo que hay en una dirección cualquiera (de 16 bits) por ejemplo: 163Fh = En assembler: LDA dirección Cuántas palabras de código son necesarias?
15 Instrucciones de transferencia: LDA LDA dirección El primer byte indica el tipo de operación (opcode), que en este caso le dice que hay que cargar al reg. A el valor que está en una dirección, la cual viene en los próximos 2 bytes. El siguiente byte indica los primeros 8 bits de la dirección donde está el dato y el tercero la parte restante. En lenguaje de máquina: = 3Ah (opcode) = 16h (parte baja dir.) = 3Fh (parte alta dir.) El assembler será: LDA 163Fh A (163Fh) Que paso con el valor que tenía A?
16 Instrucciones de transferencia: STA transferir lo que está en el registro A en una dirección cualquiera (por ejemplo la 3B01h = ) Simbólicamente: (3B01h) A Aquí se escribe en la dirección 3B01 (de la RAM) el valor del registro A. En asembler sería: STA dirección STA 3B01h En binario: = 32h (opcode) = 3Bh = 01h
17 Instrucciones de transferencia: MOV Otro tipo de instrucción es move que consiste en copiar el contenido de un registro en otro : MOV B,C B C La instrucción tendría un solo byte (el opcode) con el siguiente formato: 01DDDSSS donde SSS es la fuente y DDD es el destino. Sería: = 41h Para hacer la asignación en sentido contrario, MOV C, B C B = 48h
18 Otras instrucciones: ADD sumar 2 registros internos A A + C El asembler es: ADD C En binario: = 81h Y en este caso de nuevo basta con una sola palabra. Hay 4 registros internos en este P que se los identificará con el siguiente código: A 111 C 001 B 000 D 010 En la instrucción anterior los tres últimos bits del opcode indican que registro se suma al A (dado que A siempre es uno de los sumandos). Para sumar A + B el código sería: Assembler: ADD B Binario: = 80h como multiplicaría 2xA?
19 Arquitecturas De buses independientes: DIR MEM. DE PROG DIR DATOS µp DATOS DIR DATOS MEM. DATOS ENTR. DIR DATOS SAL. Este esquema no se usa ya que necesita muchas conexiones.
20 Arquitecturas Con memoria de programa (instrucciones) y memoria de datos independientes (tipo Harvard): DIR DIR DATOS MEM. DATOS MEM. DE PROG. DATOS µp ENTR. SAL. Tiene algunas aplicaciones (PICs).
21 Arquitecturas Con memoria de programa y de datos común (tipo von Neumann): DIR DATOS MEM. DE PROG µp MEM. DATOS ENTR. SAL. Ejercicio: Veamos con un poco de detalle el µp por dentro y como se ejecutan las siguientes instrucciones: INC B MOV A,B LDA dir STA dir MVI A,dato ADD B Esta es la arquitectura mas frecuente y con la que vamos a trabajar.
22 Instrucciones de salto: JMP En general las instrucciones que debe ejecutar un µp no ocupan lugares consecutivos en la memoria de programa. Existen instrucciones de salto que hacen que la próxima instrucción a ejecutar este en cualquier lugar de la memoria. Hay dos tipos de instrucciones de salto: Salto incondicional Salto condicional Instrucciones de salto incondicional: No se debe cumplir ninguna condición para que se ejecute el salto. Si queremos seguir nuestro programa en la dirección 0100h. La instrucción en asembler será: JMP dir donde dir esta formada por dos bytes. En lenguaje de máquina: = C3h (opcode) = 00h (dir parte baja) = 01h (dir parte alta)
23 Instrucciones de salto condicional: JZ y JNZ Son aquellas donde la dirección de la próxima instrucción depende del resultado de la ultima operación de la ALU. Ejemplos: saltar si dió cero En asembler: JZ dir En lenguaje de máquina: = CBh (opcode) dir_l (parte baja de dir) dir_h (parte alta de dir) Esta instrucción salta a la dirección dir si la última operación realizada por la ALU dió cero, caso contrario ejecuta la instrucción que está en PC+3. Otra instrucción de este tipo es la siguiente: JNZ dir Aquí el salto se produce si la última operación fue distinta de cero, en caso contrario sigue en PC+3.
24 Resumen de las instrucciones vistas ASSEMBLER HEXADECIMAL OPERACIÓN INC B 04 B B+1 INC A 3C A A+1 (*) MVI A,dato 3E,dato A dato MVI B,dato 06,dato B dato LDA dir 3A,dir A (dir) STA dir 32,dir (dir) A ADD B 80 A A+B (*) ADD C 81 A A+C (*) MOV B,C 41 B C MOV C,B 48 C B MOV A,B 78 A B MOV B,A 47 B A DEC A 05 A A-1 (*) JMP dir C3,dir PC dir JZ dir CB,dir PC dir si Z=1, PC PC+3 siz=0 JNZ dir C2,dir PC dir si Z=0, PC PC+3 si Z=1 Nota1: dato tiene una longitud de 8 bits y dir de 16 bits Nota2: las instrucciones con (*) modifican el estado del flag Z. Si el resultado de la última operación con la ALU fue cero => Z=1 y si el resultado de la última operación con ALU fue distinto de cero => Z=0.
25 Detalle de un P con Memoria, E/S y decodificación
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 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 detallesCiclos de máquina. Otro ejemplo: decremento de un registro par (donde rp = HL, DE, BC, SP) DCX rp
Ciclos de máquina Otro ejemplo: decremento de un registro par (donde rp = HL, DE, BC, SP) DCX rp Acceso a periféricos: función del pin IO/M Este μp cuenta con dos instrucciones específicas para I/O, llamadas
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 detallesEstructura del Computador
Estructura del Computador 1 definiciones preliminares Estructura: es la forma en que los componentes están interrelacionados Función: la operación de cada componente individual como parte de la estructura.
Más detallesTema: 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 detallesAnálisis general de un Microprocesador
Análisis general de un Microprocesador Arquitectura del chip Repertorio de instrucciones Sistema mínimo Señales de control Función de cada pin del µp Herramientas de desarrollo Performance. ARQUITECTURA
Más detalles3 - Arquitectura interna de un up
cei@upm.es 3 - Arquitectura interna un up Componentes básicos Lenguaje ensamblador y código máquina Ciclo básico ejecución una instrucción Algunos ejemplos Universidad Politécnica Madrid Componentes básicos
Más detallesOrganización de Computadoras. Clase 6
Organización de Computadoras Clase 6 Tema de Clase Ciclo de Instrucción Notas de Clase 6 2 Función de la computadora(1) Ejecutar programas El programa está compuesto de instrucciones almacenadas en memoria
Más detallesArquitectura 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 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 detallesMICROPROCESADOR. Ing. Raúl Rojas Reátegui
MICROPROCESADOR Ing. Raúl Rojas Reátegui OBJETIVOS Al termino de la sesión el estudiante será capaz de: Describir las principales características de un Microprocesador. Describir las principales características
Más detallesUnidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN
UNIDAD DOS: INTRODUCCIÓN Una computadora es una máquina electrónica diseñada para manipular y procesar información de acuerdo a un conjunto de ordenes o programas. para que esto sea posible se requiere
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 detallesMicroprocesadores. Informática Aplicada DSI-EIE FCEIA
Microprocesadores Informática Aplicada DSI-EIE FCEIA Arquitecturas Un concepto: Programa almacenado Dos modelos: Von Neumann (1945) Harvard 2 Microprocesador Es un circuito integrado que cumple las funciones
Más detalles1.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 detallesTema 2: Conceptos básicos. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid
Tema 2: Conceptos básicos Ingeniería Informática Universidad Autónoma de Madrid 1 O B J E T I V O S Introducción a la Informática Adquirir una visión global sobre la Informática y sus aplicaciones. Conocer
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 detallesEstructura 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 detallesPROCESADORES. Existen 3 tipos de procesadores: DE GALLETA, DE PINES Y DE CONTACTO. DE GALLETA: se utilizaban en las board en los años 80 y 90.
PROCESADORES TIPOS DE PROCESADORES. Existen 3 tipos de procesadores: DE GALLETA, DE PINES Y DE CONTACTO DE GALLETA: se utilizaban en las board en los años 80 y 90. DE PINES: reemplazaron los procesadores
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 detallesUNIDAD 3 ARQUITECTURA DEL Z80. Microprocesadores Otoño 2011
1 UNIDAD 3 ARQUITECTURA DEL Z80 Microprocesadores Otoño 2011 Contenido 2 Arquitectura interna del Z-80 Interface Ciclos de máquina y temporización del bus de comunicación. Conjunto de Instrucciones Arquitectura
Más detallesESTRUCTURA BÁSICA DE UN ORDENADOR
ESTRUCTURA BÁSICA DE UN ORDENADOR QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... Qué son los
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 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 detallesOrganización del Computador I. Introducción e Historia
Organización del Computador I Introducción e Historia Introducción Qué es una computadora? Stallings: Máquina digital electrónica programable para el tratamiento automático de la información, capaz de
Más detallesEnsamblador. 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 detallesSistemas con Microprocesadores I
Sistemas con Microprocesadores I 1 Microcontroladores Introducción Harvard vs. von-neumann Clasificación del procesador Segmentado o Pipeline Ortogonal vs. No ortogonal 2 Microcontroladores PIC Siglas
Más detallesArquitectura de Computadores II Clase #4
Clase #4 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Contenido Unidad de control Control cableado Control microprogramado MIC-1 La Unidad de Control La instrucción
Más detalles1. Introducción a la Arquitectura de Computadoras
1. Introducción a la Arquitectura de Computadoras M. Farias-Elinos Contenido Definiciones Estructura de una computadora Evolución de las computadoras Generaciones de computadoras Evolución de la família
Más detallesUNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTÁ FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA
UNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTÁ FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA INTRODUCCIÓN AL PIC NOMENCLATURA ARQUITECTURA. TEMPORIZACIÓN. SET DE INSTRUCCIONES. MODOS DE DIRECCIONAMIENTO.
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 detallesFUNCIONAMIENTO 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 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 detallesTecnologías, Organización y Microarquitectura
Septiembre 2012 Tecnología de Integración Nanotecnología Tecnología de Integración Imágenes obtenidas con TEM (Transmission Electron Microscope) de una cepa del virus de la influenza, y de un transistor
Más detallesUnidad 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 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 detallesEl 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 detalles1.1 Introducción del Curso. 1.2 Nociones Básicas
1.1 Introducción del Curso El curso tiene como objetivo el estudio de los fundamentos de la organización de un computador. Se centra en el estudio de la unidad central de procesos ( CPU) para a partir
Más detallesARQUITECTURA 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 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 detalles1.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 detallesARQUITECTURA INTERNA DEL µp8086
El µp 8086 es un dispositivo de 16 bits de datos y 20 bits de direcciones. Esta dividido en dos subprocesadores: EU (Unidad de Ejecución). Es la encargada de realizar todas las operaciones de control y
Más detallesARQUITECTURA DE VON NEUMANN Y HARVARD
ARQUITECTURA DE VON NEUMANN Y HARVARD ARQUITECTURA VON NEUMANN En esta arquitectura se observa que las computadoras utilizan el mismo dispositivo de almacenamiento para datos e instrucciones conectados
Más detallesArquitectura de computadoras
Arquitectura de computadoras 5 de julio de 2017 Índice Arquitectura y Organización de Computadoras 2 Componentes de una computadora simple................. 2 Memoria................................ 2 CPU..................................
Más detallesTema 1: Introducción a Estructura de Computadores. Conceptos básicos y visión histórica
Tema 1: Introducción a Estructura de Computadores Conceptos básicos y visión histórica Programa de Teoría 1. Introducción. 2. Lenguaje Máquina. 3. Lenguaje Ensamblador. 4. Ruta de Datos y Unidad de Control.
Más detallesESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA UNIDAD CULHUACAN CARRERA DE INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA UNIDAD CULHUACAN CARRERA DE INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN APUNTES DE MICROPROCESADORES
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 detallesObjetivos. 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 detallesENIAC, Primer computador electrónico y su panel de conexiones
-1 La arquitectura de Von Neumann. Los primeros computadores se programaban en realidad recableándolos. Esto prácticamente equivalía a reconstruir todo el computador cuando se requería de un nuevo programa.
Más detallesUnidad 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 detallesLos números naturales y enteros en el 80X86 y en LAN
Los números naturales y enteros en el 80X86 y en LAN 1. Los números naturales en el 80X86/TASM Representación Sistema de representación En el 80X86 (y en la mayoría de los procesadores), los números naturales
Más detallesUNIDAD FORMATIVA 1: Instalación y Actualización de Sistemas Operativos
UNIDAD FORMATIVA 1: Instalación y Actualización de Sistemas Operativos OBJETIVOS: - Adquirir conocimientos y habilidades desde un nivel básico, sobre la instalación y configuración de los Sistemas Operativos.
Más detallesDIAGRAMA A BLOQUES DE UNA COMPUTADORA
DIAGRAMA A BLOQUES DE UNA COMPUTADORA BUS DE DATOS: Interconecta los dispositivos de entrada/salida, la memoria RAM y el CPU. BUS DE DIRECCIONES: Se utiliza para direccional las localidades de memoria
Más detallesINTRODUCCIÓN. Definiciones ORDENADOR (RAE 1992): En esta asignatura computador y ordenador tiene el mismo significado
INTRODUCCIÓN UPCO ICAI Departamento de Electrónica y Automática 1 Definiciones ORDENADOR (RAE 1992): Máquina electrónica dotada de una memoria de gran capacidad y de métodos de tratamiento de la información,
Más detallesImplementación de una unidad procesadora de cuatro bits, como material didáctico
Implementación de una unidad procesadora de cuatro bits, como material didáctico Ángel Eduardo Gasca Herrera Universidad Veracruzana Agasca3@hotmail.com Jacinto Enrique Pretelin Canela Universidad Veracruzana
Más detallesSistemas Informáticos. Estructura Funcional
Módulo: Fundamentos del Hardware Editorial: RA-MA Autores: Juan Carlos Moreno y Juan Serrano Sistemas Informáticos. Estructura Funcional TEMA 1 INDICE 1.1. Introducción a los Sistemas Informáticos 1.1.1.
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 detallesLenguaje binario. Código ASCII. Medidas de la información
Hardware y Software (1/5) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII Medidas de la información Unidad mínima de información: BIT (0
Más detallesArquitectura 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 detallesInstituto Tecnológico de Morelia
Instituto Tecnológico de Morelia Arquitectura de Computadoras Unidad 1a Programa 1 Modelo de arquitecturas de cómputo. 1.1 Modelos de arquitecturas de cómputo. 1.1.1 Clásicas. 1.1.2 Segmentadas. 1.1.3
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 detallesEl 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Í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 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 detallesIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos Departament d Informàtica de Sistemes i Computadors EPS d'alcoi Contenidos Introducción Hardware Qué es un Sistema Operativo Historia de los Sistemas Operativos 1
Más detallesSISTEMAS 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 detallesDiagrama a bloques de una computadora
Diagrama a bloques de una computadora Memoria Primaria Bus de Datos Bus de Dato s Bus de Direccione s Procesador Bus de Direcciones Memoria Secundaria Unidad de Control ALU Bus Interno Registros Bus de
Más detallesTema 1: Introducción a los Computadores
Tema 1: Introducción a los Computadores Niveles de abstracción de un computador Conceptos básicos Evolución histórica de los computadores Arquitectura Von Neumann Fases de ejecución de una instrucción
Más detalles(1) Unidad 1. Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM
Unidad 1 Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES Grado en Ingeniería Informática EPS - UAM Índice 1. Sistemas digitales basados en microprocesador. 1.1. Arquitectura
Más detallesRevisión de Conceptos. Estructura de un Computador von Neumann. Arquitectura de Computadores I Introducción
Revisión de Conceptos. Estructura de un Computador von Neumann Arquitectura de Computadores I Introducción Objetivo Análisis de la estructura y funcionamiento de los computadores: naturaleza y características
Más detallesProcesador. Memoria. Ejemplo de un Procesador: MU0. Instrucciones. Direcciones. Registros. Datos. Instrucciones y datos SETI Tr.
Ejemplo de un Procesador: MU0 Instrucciones Registros Procesador Direcciones Instrucciones y datos Datos Memoria Tr. 306 float fir_filter(float input, float *coef, int n, float *history { int i; float
Más detallesSecció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 detallesEstructura básica de un ordenador
Estructura básica de un ordenador CPU.Unidad Central de proceso Memoria Naturaleza electrónica, Microprocesador Controlar y coordinar todas las operaciones del sistema Ejecuta instrucciones de programas»
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 detallesRelación de Problemas I
Relación de Problemas I 352) $1'5e6 52/'È1 $5$1'$ 1. Realizar el cálculo del tiempo que transcurre durante la ejecución del bloque de instrucciones sombreado, en función del contenido de los registros
Más detallesTEMA 1: Concepto de ordenador
TEMA 1: Concepto de ordenador 1.1 Introducción Los ordenadores necesitan para su funcionamiento programas. Sin un programa un ordenador es completamente inútil. Para escribir estos programas necesitamos
Más detallesIntroducción a las Computadoras
Introducción a las Computadoras Coordinación de Computación I, Intensiva ITAM Conceptos Fundamentales Qué es una computadora? Conceptos Fundamentales La computadora como parte de un sistema de cómputo:
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 detallesArquitectura de Computadores II
Facultad de Ingeniería Universidad de la República Instituto de Computación Temas Repaso de conceptos Microcontroladores CISC vs RISC CISC Complex Instruct Set Computers RISC Reduced Instruct Set Computers
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 detallesEstructura Interna de La PC. 1. Microprocesadores 2. I/O ( Entrada / Salida) 3. Memoria
Estructura Interna de La PC 1. Microprocesadores 2. I/O ( Entrada / Salida) 3. Memoria Estructura Interna de La PC Estructura Interna de La PC Estructura Interna de La PC Estructura Interna de La PC Estructura
Más detallesArquitectura de un sistema de cómputo
Arquitectura de un sistema de cómputo Es un grupo de dispositivos que trabajan conjuntamente en el proceso y almacenamiento de información. Analiza el esquema que muestra la arquitectura de un sistema
Más detallesArquitectura del Computador. Programación 1 er semestre 2013
Arquitectura del Computador Programación 1 er semestre 2013 Introducción Qué es una computadora? Stallings: Máquina digital electrónica programable para el tratamiento automático de la información, capaz
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 detallesPartes 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 detallesProgramació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 detallesGuia para examen de Sistemas Embebidos I Para primer parcial Febrero 2013 Revisión 2 Ing. Julio Cesar Gonzalez Cervantes
Qué significa ALU? Arithmetic Logic Unit Guia para examen de Sistemas Embebidos I Para primer parcial Febrero 2013 Revisión 2 Ing. Julio Cesar Gonzalez Cervantes que operaciones realiza un ALU? suma, resta,
Más detallesAspectos avanzados de arquitectura de computadoras Pipeline. Facultad de Ingeniería - Universidad de la República Curso 2017
Aspectos avanzados de arquitectura de computadoras Pipeline Facultad de Ingeniería - Universidad de la República Curso 2017 Objetivo Mejorar el rendimiento Incrementar frecuencia de reloj? Ancho de los
Más detallesArquitectura de Computadores
Arquitectura de Computadores Ricardo.Sanz@upm.es Curso 2004-2005 Arquitectura de Computadores Arquitectura de computadores es la disciplina que estudia la organización y funcionamiento de los computadores
Más detallesFuncionamiento de un ordenador. Conrado Perea
Funcionamiento de un ordenador Conrado Perea Cinco componentes Procesador Memoria Discos PC Programas Entrada / Salida Procesador El microprocesador es el cerebro del ordenador, y se encarga de transmitir
Más detallesTEMA 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 detallesTema: MAPAS DE MEMORIA: LÓGICA DE SELECCIÓN, GESTIÓN Y ORDENACIÓN DE LA MEMORIA. J. Luis Lázaro, J. Jesús García "MAPA DE MEMORIA" 0
Tema: MAPAS DE MEMORIA: LÓGICA DE SELECCIÓN, GESTIÓN Y ORDENACIÓN DE LA MEMORIA J. Luis Lázaro, J. Jesús García "MAPA DE MEMORIA" 0 MAPA DE MEMORIA Mapa de memoria Memoria que es capaz de direccionar un
Más detalles1. Computadores y programación
1. Computadores y programación Informática y computadora (RAE) Informática (Ciencia de la computación) Conjunto de conocimientos científicos y técnicos que hacen posible el tratamiento automático de la
Más detallesEl Computador y sus Partes INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS
El Computador y sus Partes INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS Contenido El Sistema de Cómputo Software y Licencias Soporte Físico 2010 EISC - Introducción a las Tecnologías Informáticas 2 El Sistema
Más detalles4.1 Ejecución de instrucciones en el nivel de Microprogramación
4. Microprogramación (Nivel 1) La ejecución de una instrucción de máquina (nivel 2) requiere de varias etapas internas dentro de la CPU para ser ejecutadas. Así cada instrucción de nivel 2, dependiendo
Más detallesSOPORTE FÍSICO O HARDWARE (I)
SOPORTE FÍSICO O HARDWARE (I) 4.1. DISTINCIÓN ENTRE SOPORTE TÉCNICO Y SOPORTE LÓGICO 4.2. ESQUEMA DE LA ORGANIZACIÓN FÍSICA DEL ORDENADOR 4.3. LA PLACA BASE 4.4. EL MICROPROCESADOR 4.5. LA 4.6. LOS BUSES
Más detallesQué es un programa informático?
Qué es un programa informático? Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s
Más detallesUnidad Nº II Arquitectura de un computador. a gran escala
Instituto Universitario Politécnico Santiago Mariño Unidad Nº II Arquitectura de un computador a gran escala Objetivo de la unidad Presentar los elementos de un computador y la manera como una arquitectura
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 detalles