viernes, 25 de septiembre de 2015

Arquitectura del procesador (Diagrama en bloques)

Características importantes:


Imagen creada por Yeferson Ladino.



Decodificador de Instrucciones: Tiene como función traducir las instrucciones de un lenguaje ensamblador a un lenguaje de maquina.



Imagen creada por Yeferson Ladino.

Reloj: Esta en Sincronía con el sincronizador de la Board, Sincroniza el flujo de la información.


Set de registros:  El procesador tiene mucho set de registros; son la principales características de los procesadores (core duo, cori 5, Quad core...etc). Cuando el procesador solo tenía un núcleo solo se tenía un set de registros.



Imagen sacada de http://www.zator.com




ALU: Es el registro que le permite al procesador hacer cálculos aritméticos.

UC: Esta a cargo del bus de control y es aquel que da las instrucciones.


Registro de estado: Tiene el registro del procesador de como quedo antes de las instrucciones que se van asignar.


Registro de uso general: Tienen 4 registros de uso general AX BX CX y DX, estos registros son de 16 Bits y se pueden  dividir en 8 (High y Low).

AX 16 bits = AH y AL : Acomulador
BX 16 bits = BH y BL: Base
CX 16 bits = CH Y CL : Contador
DX 16 bits = DH Y DL : datos

Registro de segmento: permiten manejar la totalidad de la memoria direccionable, tiene 4 registros

CS: Code Segment  o segmento de codigo; Es el registro que da las instrucciones.
DS: Data Segment o segmento de datos;  Es el registro que tiene los tipos de caracteres (enteros, caracteres..etc).
SS: Stack Segment o segmento de pila; Es el registro que hace los cálculos entre los segmentos. 
ES: Extra Segement o segmento extra;  Es el que hace las operaciones entre registros.

Registro apuntador: No tiene dato especifico, tiene una dirección  de memoria.

IP: Instruccion Pointer  o Instrucciones a apuntar;  Es el encargado de informar cual es la  siguiente instrucción .
SP: Stack Pointer o Puntero de pila; Es la dirección de donde quedo el ultimo dato de la pila.
BP: Base Pointer o puntero de la base: Es el que ejecuta las instrucciones.
SI y DI: Source Index y Destination Index o Indice fuente y Indice de destino; Utiliza los registros de uso generar para transferir datos (dentro de un rango de posiciones de memoria).

No hay comentarios:

Publicar un comentario