Slides:



Advertisements
Presentaciones similares
El modelo de Von Neumann
Advertisements

Microprocesadores Componentes básicos..
UNIVERSIDAD DEL VALLE DE MEXICO
Fernando Escribano Pro 1º de Bachillerato
El ordenador y sus componentes.
LA COMPUTADORA.
TRABAJO DE SISTEMATIZACIÒN PARTES DE UNA PC PRESENTADO POR: MARIA FERNANDA TORRES CODIGO : PRESENTADO A: JEAN POLO CEQUEDA CONTABILIDAD.
COMPUTADORA: Dispositivo electrónico, capaz de aceptar datos, procesarlos, almacenarlos y proporcionar información bajo la dirección de un programa almacenado.
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Introducción a la programación
Arquitectura y funcionamiento de un ordenador
Tema: Componentes físicos de una computadora
Componentes básicos del ordenador
PROG. EN ENSAMBLADOR Ing. Pablo Cesar Tapia Catacora.
Composición Interna de un Procesador
Computadora Digital Arquitectura de John Von Neumann
Arquitectura del Computador
LA COMPUTACIÓN.
Arquitectura del 8086/8088 El 8086 Arquitectura de computadoras II
ARQUITECTURA DE LOS MICROPROCESADORES DE 8 BITS
Unidad 2: Organización del CPU
Informática Conceptos básicos.
1.2 ESTRUCTURA Y FUNCIONAMIENTO DE LA COMPUTADORA
Arquitectura de ordenadores.
UNIDAD CENTRAL DE PROCESO
Arquitectura del 8086/8088 TEEL 4011
Universidad Tecnológica de la Selva Ing. Emmanuel Gordillo Espinoza.
Conceptos Arquitectónicos del computador
Fundamentos de Programación Resolución de Problemas con Computadoras y Herramientas de Programación.
La computadora y sus partes
Tema 1: DATOS Y REGISTROS
Unidad I: Registros e Interrupciones Facilitador: Ing. Eduardo Brando.

¿Qué unidades conforman el procesador?
Nombre: Cristian Achina Curso: 4to «A» Fecha:
Introducción a la Programación “Componentes y Arquitectura de un computador” Semestre de Otoño 2006 MEng. Pedro Campos Soto.
HARDWARE Son todos los componentes físicos de una computadora, es decir lo que se puede ver y tocar. Aquí se incluyen los dispositivos de entrada,
La unidad central de procesos o CPU
1 Ana Mercedes Cáceres Raúl Aguilar –Instructor- Año 2006.
HARDAWARE. COMPONENTES INTERNOS El microprocesador Es un circuito integrado que contiene todos los elementos necesarios para conformar una "unidad central.
1.2 ESTRUCTURA Y FUNCIONAMIENTO DE LA COMPUTADORA
Capítulo 4 CPU y la memoria.
Maquinas Digitales Funciones del Procesador Buscar instrucciones Interpretar instrucciones Buscar datos Procesar datos Escribir datos.
Laboratorio Informática I
FUNCIONAMIENTO INTERNO DEL ORDENADOR
1 Unidad II: La Computadora Personal. Tema: La Computadora Personal. Objetivos: Que el alumno conozca los elementos básicos que conforman un computador.
Principio unidad 1.
ELEMENTOS DE UN COMPUTADOR
Computadora Es una máquina electrónica que recibe y procesa datos para convertirlos en información útil. Una computadora es una colección de circuitos.
Claudio Rodríguez Eduardo Berrade. índice 1-Introducción / definición 1-Introducción / definición 2-Funciones básicas. 2-Funciones básicas. 2.1-La unidad.
INTEGRANTES: JOSE ESTEVEZ _HUGO ANDRADE CURSO: 5TO “B”
José Alvarado – Cristian Anzola
Resolución de problemas Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
1 Unidades funcionales de un ordenador Procesadores Memorias Dispositivos de E/S
Universidad Metropolitana Introducción a la Computación Universidad Metropolitana Introducción a la Computación Septiembre, 2007 Arquitectura Von Newman.
UNIDAD I INTRODUCCION A LOS S.O..  HARDWARE  SOFTWARE.
Hardware Los componentes y dispositivos del Hardware se dividen en Hardware Básico y Hardware Complementario El Hardware Básico: son las piezas fundamentales.
Sistemas de Numeración
 PRESENTADO POR : ANDRES MAYORGA DANIELA PAEZ VEGA.
El microprocesador y su arquitectura
El Computador. Computador. Máquina compuesta de elementos físicos (en su mayoría de origen electrónico) capaz de aceptar unos datos de entrada, realizar.
Lenguaje ensamblador Conceptos introductorios. Formatos de Instrucción. Modos de Direccionamiento. Conjunto de instrucciones básico. Introducción al Lenguaje.
Introducción a la computación 1.1Arquitectura de la computadora 1.2Definición de Lenguaje 1.3Tipos de lenguajes: natural, artificial, computacional 1.4Historia.
INTRODUCCIÓN A LA INFORMÁTICA Realizado por: SARI FOLGADO.
 Software  Humanware  Hardware Conformado por.
Arquitectura básica de la computadora
CAPITULO V Arquitectura de Von Neumann
Arquitectura de PCs Arquitectura básica del PC. Introducción El PC es el resultado de una especificación técnica de IBM El hardware se organiza de forma.
Unidad de Control Ubicación: Es uno de los tres bloques funcionales principales en los que se divide una unidad central de procesamiento (CPU). Realizar.
Estructura y funcionamiento de un sistema de cómputo
Transcripción de la presentación:

Arquitectura de una computadora MC José Andrés Vázquez Flores

Definiciones De manera general una computadora puede definirse como un rápido y exacto sistema de manipulación de datos, diseñada y organizada para aceptar y almacenar información, procesarla y producir información de salida. Hardware: Son los componentes electrónicos que forman a la computadora, esto es, el teclado, el monitor, los circuitos integrados. Software: Es el conjunto de instrucciones que ejecuta una computadora

Definiciones Esto se debe a que los datos que las computadoras manejan se dividen en continuos y discretos. Discretos. Son aquellos que resultan de un conteo, por ejemplo, el total de alumnos en un salón de clases. Continuos. Son aquellos que resultan de la medición, por ejemplo, la velocidad de un automóvil, obtenida a través de un velocímetro. Existen dos tipos de computadoras: digitales y analógicas.

Definiciones Una computadora digital es un dispositivo de cálculo que procesa datos discretos. Una computadora analógica es un dispositivo de cálculo que procesa datos continuos. A través del tiempo se han desarrollado más las computadoras digitales y su principal característica es la velocidad, además de ser poco costosas.

Arquitectura VNA El diseño básico operacional de un sistema de cómputo se conoce como arquitectura A John Von Neumann (VNA), un pionero del diseño de la computadora. Un sistema típico de NVA tiene tres componentes: memoria, una unidad central de procesamiento (CPU) y dispositivos de entrada/salida (I/O). En las máquinas VNA, el CPU es donde toda la acción tomar lugar. Todos los cálculos ocurren dentro del CPU.

Arquitectura VNA Tanto los datos como las instrucciones residen en memoria hasta que son requeridas por el CPU. CPU Memoria principal UI UE Teclado Pantalla Entrada Salida E / S

Bus del Sistema El bus del sistema. Conecta varios componentes de una máquina VNA. Un bus es una colección de cables sobre los cuales las señales eléctricas pasan entre los componentes en el sistema, estos buses pueden variar. El bus de datos. Se usan para intercambiar datos entre los diferentes componentes de las computadoras. El tamaño del bus varía. El bus de datos transfiere información entre una localidad de memoria particular o I/O y el CPU.

Bus del Sistema El bus de dirección. Localiza la memoria o el dispositivo de I/O de donde va a transferir información el bus de datos. El bus de control. Es una colección de señales que controlan como el procesador se comunica con el resto del sistema. Dirige el flujo de cómo se maneja la información dentro del sistema. Existen dos líneas, una de lectura y otra de escritura los cuales especifican la dirección del flujo de datos.

CPU La Unidad Central de Procesamiento (CPU), es la que tiene el control de la computadora y es responsable de la captación, interpretación y ejecución de una secuencia de programas. Consta de dos partes: Unidad de Instrucción (UI): Se lleva a cabo la acción de captar la entrada y salida y codificar las instrucciones. Está formada por 3 secciones: Unidad de control de bus, que controla los buses que transfieren datos a la UE, a la memoria y a dispositivos de E/S.

CPU 4 registros que controlan el direccionamiento y pueden manejar arriba de un millón de bytes de memoria. Acceso a instrucciones de la memoria y los coloca en una cola de instrucciones. A la UI se le conoce como BIU (Bus Interface Unit). Unidad de Ejecución (UE): Es donde las instrucciones son ejecutadas, la UE contiene la ALU (Unidad Aritmética Lógica), que es donde se ejecutan las operaciones aritmético – lógicas. Se tienen un conjunto de registro de trabajo y una unidad de control.

Unidad del Control del bus CPU UE AH AL BH BL CH CL DH DL SP BP SI DI UI CS DS ES SS Control del Programa Unidad del Control del bus 80x86 ALU UC Reg. Bandera Bus 1 2 3 4 Cola de instrucciones 4 bytes IP

Memoria La memoria es la unidad de almacenamiento de la computadora Es una secuencia ordenada de lugares de almacenamiento denominados localidades, en la memoria se almacenan los programas, es decir, los conjuntos de instrucciones que la UC debe interpretar y los datos sobre los cuales se trabajará.

Memoria La memoria se divide en: Memoria interna, principal o primaria. Es la memoria que contiene la computadora. Memoria secundaria o externa. Se maneja en discos flexibles, cintas magnéticas y en discos duros básicamente.  La memoria interna es usualmente un recurso escaso pero muy veloz. La memoria externa es mucho más grande en almacenamiento que la interna; pero en tiempo es mucho más lenta.

Memoria La memoria interna se divide en dos grupos: Volátil o RAM (Random Access Memory). Memoria de acceso aleatorio, en ella se puede escribir o leer, pero al apagar la máquina la información se pierde. No volátil o ROM (Read Only Memory). Es de solo lectura, no se puede escribir en ella, la información se conserva. La memoria se divide en palabras y se define como una unidad de almacenamiento esta formada por 2, 4, u 8 bytes. Una localidad es un byte de memoria, un agrupamiento de 8 bits.

Entrada / Salida Dispositivos periféricos. Son medios de comunicación con la computadora. Se dividen en dispositivos de entrada y dispositivos de salida. Los dispositivos de entrada permiten al usuario proporcionar datos a la computadora entre lo que se encuentran programas que serán procesados. Por ejemplo, teclado, unidad de discos flexibles, scanner, etc.

Entrada / Salida Los dispositivos de salida permiten al usuario conocer resultados obtenidos a través del procesamiento de programas y datos como por ejemplo, unidad de discos flexibles, pantalla, impresora, etc. Todas las partes de un computadora están relacionados, ligados por un bus, el cual puede definirse como un medio de comunicación entre los distintos componentes de la computadora.

Ciclo de máquina Es un conjunto de pasos que se llevan a cabo para ejecutar instrucciones. Ciclo de máquina: Solicita dato (Dirección) Se manda dato (Instrucción) Se traduce o decodifica el dato Se ejecuta instrucción Estos pasos se han dividido en tres: Fetch (alimentar 1 y 2) Decode (Decodificar 3) Execute (Ejecutar 4)

Registros Existen 14 registros en total: 4 segmentados, 4 de propósito general, 2 registros apuntadores, 2 registros índice 1 registro de banderas y 1 registro apuntador de instrucción

Registros La memoria del procesador 80x88 se encuentra fraccionada en lo que se conoce como segmento. Un segmento es una porción de memoria que ocupa 64 kbytes de longitud. Existen cuatro segmentos: Segmento de datos (DS). Es la porción de memoria que contiene la información a ser procesada, es decir, los operandos. Este segmento también puede ser definido como el área de datos.

Registros Segmento de código (CS). Es la porción que contiene los conjuntos de instrucciones a ser ejecutadas. Segmento de stack (SS). Generalmente contiene direcciones de retorno a subprogramas. Segmento extra (ES). Es direccionado a través del registro ES y contiene al igual que el registro de datos información para procesar, los datos principalmente son cadenas. Es un segmento para usos especiales. Estos cuatro segmentos, conforman los 4 registros de segmento.

Registros Registros de propósito general: Son registros de 16 bits. AX. Llamado acumulador principal, es utilizado en todas las operaciones de entrada y salida, en operaciones de cadenas y en operaciones aritméticas. BX. Llamado registro base, es utilizado como apuntador o índice para el manejo de datos. CX. Llamado registro contador, es utilizado para controlar un ciclo, también utilizado en operaciones aritméticas y en corrimientos (movimientos de bits).

Registros Registro apuntadores. Registros indexados o índice. DX. Llamado registro de datos, utilizado en algunas operaciones de entrada y salida y en operaciones aritméticas que requieren de 16b para su manejo. Registro apuntadores. SP y BP, ambos utilizados para el manejo de información dentro del stack. El registro SP es el offset dentro del stack. Registros indexados o índice. SI (Índice fuente). Utilizado para manejar datos dentro del segmento de datos o para manejar información. DI (Índice Destino). Utilizado para manejar información dentro del segmento extra.

Registros Registro de banderas: A este registro se le conoce también como registro de estado. Consta de 16 bits y únicamente 9 de ellos contiene información, indican el estado de la máquina y el estado de la ejecución de los programas. Seis de ellas (C, P, A, Z, S, O) son utilizadas para verificar o indicar una condición producida por alguna instrucción, y tres de ellas son utilizadas para el control de algunas operaciones (D, I, T).

Registros C Carry. Indica si hubo carry en operaciones aritméticas. C=1 si existe acarreo, 0 sino existe. P Paridad. Indica la paridad de un dato. P=1 si es par, P=0 sino lo es. Z Cero. Indica si el resultado de una operación aritmética o de comparación es cero. Z=0 el resultado no es cero, Z=1 el resultado es cero. S Signo. Indica el signo del resultado. S=0 si el resultado es positivo, S=1 si el resultado es negativo. O Overflow. Indica overflow en la magnitud de un dato. O=0 no existe overflow, O=1 si existe overflow. A Carry auxiliar. Contiene el acarreo del bit 3 al bit 4 en un operando de 8 bits.

Registros D Dirección. Es utilizada en operaciones de cadena, indica la dirección que el procesador debe seguir para tomar la información. I Interrupción. Indica al procesador si las interrupciones deben ser atendidas o no. T Trap. Indica al procesador que debe ejecutar una por una las instrucciones de un programa (procesamiento de un solo paso). O D I T S Z A P C 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0