Lenguaje Ensamblador 1.2 El Microprocesador
Enviado por Mcworry • 8 de Noviembre de 2013 • 3.270 Palabras (14 Páginas) • 595 Visitas
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 como CPU (por sus siglas en inglés: Central Process Unit).
Fig. 1 Microprocesador Intel
Características
• Es un componente electrónico está compuesto por millones de transistores, integrados en una misma placa de silicio.
• Un microprocesador puede soportar una o varias CPU.
• El microprocesador es la parte de la computadora diseñada para llevar acabo o ejecutar los programas.
• Ejecuta instrucciones que se le dan a la computadora a muy bajo nivel haciendo operaciones lógicas simples, como sumar, restar, multiplicar y dividir.
• Es el cerebro de la computadora, el motor, el corazón de esta máquina.
• El microprocesador está conectado, generalmente, mediante un zócalo específico a la placa base.
El microprocesador está conformado por los siguientes elementos:
1. Memoria.
2. Unidad Aritmética Lógica (ALU).
3. Puertos de Entrada y Salida.
4. (Buses)
5. La Unidad de Control (UC).
6. Un reloj que sincroniza su funcionamiento.
7. Registros
Fig.2 Elementos de un microprocesador
Memoria
La memoria es el lugar donde el procesador encuentra las instrucciones de los programas y sus datos. Tanto los datos como las instrucciones están almacenados en memoria, y el procesador las toma de ahí. La memoria es una parte interna de la computadora y su función esencial es proporcionar un espacio de trabajo para el procesador.
Puertos
Es la manera en que el procesador se comunica con el mundo externo. Un puerto es parecido a una línea de teléfono. Cualquier parte de la circuitería de la computadora con la cual el procesador necesita comunicarse, tiene asignado un número de puerto que el procesador utiliza como un número de teléfono para llamar al circuito o a partes especiales.
Unidad de Control
La unidad de control tiene dos funciones:
- Decodifica los códigos de operación.
- Realiza las operaciones necesarias para ejecutar las instrucciones y controlar el secuenciamiento de las instrucciones.
Unidad aritmética lógica
Se encarga de realizar un conjunto de operaciones aritméticas básicas (sumas, restas, multiplicaciones, divisiones) y operaciones lógicas (OR, NOT, AND, etc).
Esta unidad es un grupo de circuitos electrónicos encargada de realizar las operaciones elementales de tipo aritmético (+, -, *, /) y de tipo lógico (comparaciones), también hace comparaciones alfabéticas.
Los registros
Los registros son memorias de poca capacidad y alta velocidad que permite guardar transitoriamente y acceder a valores muy usados (sobretodo operaciones matemáticas). Cuantos más registros contenga el microprocesador, menos tiene que acudir este a la memoria principal.
Buses
Es el conjunto de pistas que comunican todos los elementos de la CPU.
Un reloj que sincroniza su funcionamiento
Cada vez que al microprocesador le llega un impulso de reloj, este ejecuta las órdenes de cada momento. Esto sirve para que las órdenes se ejecuten de manera ordenada. La frecuencia del reloj se mide en Hertzios (Hz).
Por ejemplo el Intel core i7 tiene una velocidad de reloj de 3,33 GHz.
1.2.1 Buses
Buses de comunicación en un circuito impreso. En Arquitectura de computadoras, el bus es un sistema digital que transfiere datos entre los componentes de una computadora o entre computadoras.
1. Están formados por cables o pistas en un circuito impreso, dispositivos como resistencias y condensadores además de circuitos integrados.
2. La mayoría de los buses están basados en conductores metálicos por los cuales se trasmiten señales eléctricas que son enviadas y recibidas con la ayuda de integrados que poseen una interfaz del bus dado y se encargan de manejar las señales y entregarlas como datos útiles.
3. Todos los buses de computador tienen funciones especiales como las interrupciones que permiten que un dispositivo periférico acceda a una CPU o a la memoria usando el mínimo de recursos.
1.2.2 Registros
Los registros del procesador se emplean para controlar instrucciones en ejecución, manejar direccionamiento de memoria y proporcionar capacidad aritmética.
- Los registros son espacios físicos dentro del microprocesador con capacidad de 4 bits hasta 64 bits dependiendo del microprocesador que se emplee.
- Los registros son direccionables por medio de una viñeta, que es una dirección de memoria.
- Los bits, por conveniencia, se numeran de derecha a izquierda (15, 14, 13…. 3, 2, 1, 0).
Los registros están divididos en seis grupos los cuales tienen un fin específico. Los cuales son:
• Registros de segmento.
• Registros de apuntadores de instrucciones.
• Registros apuntadores.
• Registros de propósitos generales.
• Registro índice.
• Registro de bandera.
Registros de Segmento
Un registro de segmento se utiliza para alinear en un límite de párrafo o dicho de otra forma codifica la dirección de inicio de cada segmento y su dirección en un registro de segmento supone cuatro bits 0 a su derecha.
Un registro de segmento tiene 16 bits de longitud y facilita un área de memoria para direccionamientos conocidos como el segmento actual. Los registros de segmento son:
Segmento: Área especial de un programa que inicia en un límite de un párrafo.
• Registro CS (Segmento de Código): Se almacena la dirección inicial del segmento de código de un programa en el registro CS. Para propósito de programación normal, no se necesita referenciar el registro CS.
• Registro DS (Segmento de datos): La dirección inicial de un segmento de datos de programa es almacenada en el registro DS. En términos sencillos, esta dirección, más un valor de desplazamiento en una instrucción, genera una referencia a la localidad de un bytes especifico en el segmento de datos.
• Registro SS (Segmento de Pila): Permite la colocación en memoria de una pila, para almacenamiento temporal de direcciones y datos. El DOS almacena la dirección de inicio del segmento de pila de un programa en el registro SS.
• Registro ES (Segmento extra): Algunas
...