Microprocesadores
Microprocesadores
microprocesadores
Integrantes
Intel desarrolló el 8086 en 1976 para competir con el popular Z80 de Zilog, una CPU desarrollada por
ex-ingenieros de Intel enfocada al mercado doméstico. El Z80 fue el cerebro de ordenadores míticos de los
años 80, como el ZX Spectrum o el Amstrad CPC.
● El 80286 se caracteriza por poseer dos modos de funcionamiento completamente diferenciados: el modo
real en el que se encuentra nada más ser conectado a la corriente y el modo protegido en el que adquiere
capacidad de proceso multitarea y almacenamiento en memoria virtual.
●
● El 386 dispone de una arquitectura de registros de 32 bits, con un bus de direcciones también de 32 bits
(direcciona hasta 4 Gigabytes = 4096 Mb) y más modos posibles de funcionamiento: el modo real
(compatible 8086), el modo protegido (relativamente compatible con el del 286), un modo protegido
propio que permite -¡por fin!- romper la barrera de los tradicionales segmentos y el modo «virtual 86», en
el que puede emular el funcionamiento simultáneo de varios 8086
●
● El 386sx es una variante del 386 a nivel de hardware, aunque es compatible en software. Básicamente,
es un 386 con un bus de datos de sólo 16 bits -más lento, al tener que dar dos pasadas para un dato de 32
bits-. De hecho, podría haber sido diseñado perfectamente para mantener una compatibilidad hardware
con el 286, aunque el fabricante lo evitó probablemente por razones comerciales.
Arquitectura de los microprocesadores desde el 8086
● El 486 se diferencia del 386 en la integración en un solo chip del coprocesador 387. También se ha mejorado la
velocidad de operación: la versión de 25 MHz dobla en términos reales a un 386 a 25 MHz equipado con el mismo
tamaño de memoria caché. La versión 486sx no se diferencia en el tamaño del bus, también de 32 bits, sino en la
ausencia del 387 (que puede ser añadido externamente). También existen versiones de 486 con buses de 16 bits, el
primer fabricante de estos chips, denominados 486SLC, ha sido Cyrix.
●
● El Pentium, último procesador de Intel en el momento de escribirse estas líneas, se diferencia respecto al 486 en el
bus de datos (ahora de 64 bits, lo que agiliza los accesos a memoria) y en un elevadísimo nivel de optimización y
segmentación que le permite, empleando compiladores optimizados, simultanear en muchos casos la ejecución de dos
instrucciones consecutivas. Posee dos cachés internas, tiene capacidad para predecir el destino de los saltos y la
unidad de coma flotante experimenta elevadas mejoras.
●
● Una característica de los microprocesadores a partir del 386 es la disponibilidad de memorias caché de alta velocidad
de acceso -muy pocos nanosegundos- que almacenan una pequeña porción de la memoria principal. Cuando la CPU
accede a una posición de memoria, cierta circuitería de control se encarga de ir depositando el contenido de esa
posición y el de las posiciones inmediatamente consecutivas en la memoria caché.
Registros de propósito general
Registros de propósito general ( General Purpose Registers), en arquitectura de ordenadores, un registro es una
memoria de alta velocidad y poca capacidad, integrada en el microprocesador.
● AX, AH, AL (Acumulador): a menudo conserva el resultado temporal después de una operación aritmética o
lógica.
● BX, BH, BL (Base): Se utiliza para guardar la dirección base de listas de datos en la memoria.
● CX, CH, CL (Contador): Contiene el conteo para ciertas instrucciones de corrimientos y rotaciones, de
iteraciones en el ciclo loop y operaciones repetidas de cadenas.
● DX, DH, DL (Datos): Contiene la parte más significativa de un producto después de una multiplicación; la
parte más significativa del dividendo antes de la división.
Registros apuntadores e índice
SP (Apuntador de pila): Contiene el desplazamiento con respecto al segmento de pila del tope de la pila
del programa. El registro SP se emplea para direccionar datos en la pila cuando se ejecutan las
instrucciones push y pop y cuando se llama o se regresa de un procedimiento mediante las
instrucciones: call y ret, respectivamente.
FLAGS (Banderas)
3 Reservado
Direccionamiento de la memoria en el
tiempo real
● El direccionamiento de la memoria puede considerarse desde dos puntos de vista: Físico y lógico. El
primero se refiere a los medios electrónicos utilizados en el ordenador para acceder a las diversas
posiciones de memoria.
● Los registros invisibles para los programas se consideran como invisibles para el programa debido a
que no están accesibles directamente durante la programación de las aplicaciones, aunque pueden ser
usados indirectamente durante el programación del sistema. únicamente el 80286 y posteriores
contienen registros invisibles para el programa que se utilizan para controlar y operar el sistema de
memoria en modo protegido.
Diferentes modos de direccionamiento
Los modos de direccionamiento determinan la forma como el operando (OPER) presente en las
instrucciones especifica la dirección efectiva (DE) del dato operando (DO) sobre el que se realiza la
operación indicada por CO.
Implícito Inmediato
DO = OPER
∙ El dato operando se supone
ubicado en algún lugar específico de ∙ El dato operando se ubica en la propia instrucción
la máquina, por ejemplo, una pila. ==> no requiere accesos a memoria.
https://is603unahavv.wordpress.com/2016/06/05/registros-de-proposito-general-o-gpr/
#:~:text=Los%20registros%20de%20prop%C3%B3sito%20general,para%20guardar%20d
irecciones%20de%20memoria.
https://computerhoy.com/noticias/tecnologia/primer-procesador-pc-mitico-intel-8086-vu
elve-40-anos-despues-257637
https://www.alpertron.com.ar/8088.HTM
¡Gracias!