Está en la página 1de 32

UNIVERSIDAD NACIONAL

DE HUANCAVELICA
ESCUELA PROFESIONAL DE INGENIERIA ELECTRÓNICA
CURSO:

Arquitectura de
Microprocesadores
Introducción a los
microprocesadores
 Familia Intel 8086, 8088, 80186, 80286, 80386,
80486; evolución de los procesadores de 4 y 8
bits.
 Arquitectura y estructura de la memoria.
 Conjunto de instrucciones.
 Formato para el almacenamiento de datos.
 Bytes, words, BCD, punto flotante, ASCII.
Evolución del
microprocesador
 Babilonia – Abaco 500AC.
 Calculadora con engranes y ruedas – Blas Pascal
1642.
 Gigantes computadoras 1940 1950, relevadores y
tubos de vacío.
 Transistores y componentes electrónicos de
estado solido 1960.
 Llega el microprocesador…..
Microprocesador de 4 bits

 Intel y Marcian Hoff en 1971 lanzan el primer


microprocesador el 4004 de 4 bit.
 Direccionaba 4096 localidades de memoria de
4bit.
 45 instrucciones diferentes.
 Usado en juegos de video y controladores
pequeños.
Microprocesador de 8bits

 Intel y su visión en 1971 ve la posibilidad de


comercializar el microprocesador y sacar al
mercado el 8008 de 8bits
 Tamaño ampliado de memoria de 16K
 48 instrucciones.
 1K = 1024 se crear el byte con 8bits.
 Los ingenieros desarrollaban mas productos
demandantes de memoria y el 8008 se limito.
Microprocesador de 8bits

 En el 1973 Intel introduce el 8080, le siguieron otras


empresas con la construcción de
microprocesadores.
 Fairchild
 MOS technology
 Motorola
 National semiconductor
 Rock International
Microprocesador de 8bits

 La característica fue que hacia operaciones mas


rápidas, y la compatibilidad con el sistema
antiguo.
 En 1977 entra el 8085, usaba un generador de
reloj y controlador de sistemas integrados
Microprocesador de 16
bits
 1978, 8086 y un año mas tarde el 8088 ambos de
16bits.
 Velocidad de 400ns
 Direccionan 1MB o 512K de memoria.
 Creando las minicomputadoras mas rápidas del
mercado.
 Hacían operaciones de multiplicación y división
por hardware.
Microprocesador de 16
bits
 Permite hacer muchas mas operaciones en
memoria teniendo para cada una un espacio de
64K.
 Cuentan con muchos registros internos.
 Permitiendo escribir software mas eficiente.
 Se contaban con aplicaciones de oficina.
 Evoluciona con el 80186, usado para sistemas de
control.
 Controla una tarjeta de memoria para acceso a
un disco duro o comunicaciones.
Microprocesador de 16
bits
 80286 tiene una unidad de administración de
memoria.
 Direcciona a una memoria de 16M
 Velocidad de reloj de 16Mhz
 Ejecuta 8MIP.
Microprocesador de
32bits
 80386 primer micro de 32bits con velocidad de
reloj de 33Mhz, manejo de memoria de 4G.
 80486 velocidad de reloj de 66Mhz,
coprocesador aritmético, memoria cache 8K,
 Se ejecutan 54MIP.
Arquitectura Básica

 Los microprocesadores modernos, busca sus


instrucciones en memoria.
 Tienen unidades especificas para cada tarea, lo
cual lleva a pensar en paralelismo.
 Cuando una unidad termina su trabajo busca la
siguiente instrucción en ayuda a otra unidad q
sigue trabajando, acelerando el trabajo.
Arquitectura del Sistema

 Canal de dirección.- Suministra una dirección en


la memoria para la memoria y dispositivos de
entrada y salida.
 Canal de datos.- Transfiere información entre el
microprocesador la memoria y los dispositivos.
 Canal de control.- Señales de control para las
operaciones de lectura o escritura.
Arquitectura del Sistema
Memoria y el
microprocesador
 Memoria lógica.- es el sistema de memoria tal
como lo ve el programador
 Memoria física.- Es la estructura real en el
hardware del sistema de memoria
Memoria Lógica

 Se numera por Bytes como pila 0000H hasta


FFFFH.
 En la 8086 se tiene 00000 FFFFF llega a 1M
 En la 286 y 386 000000 FFFFFF llega a 16M
 En la 386 0000000 FFFFFFF llega a 32M
 Todas tiene un ancho de 8bits
 Cuando acceden a una palabra ocupan dos
espacios.
Memoria Física

 Las memorias físicas varían según evolución y


modelo.
 Hablamos de 8, 16 o 32 bits.
Registros de propósito
general
 Usado para lo que desee el programador.
 Se pueden direccionar como registros de 32bits
(EAX, EBX, ECX, EDX), como registros de 16bits (AX,
BX, CX, DX), o como de 8bits (AH, AL, BH, BL CH,
CL, DH, DL)
 Acumulador, Base, Contador, Datos.
Registros apuntadores e
índices
 Apuntan direcciones de memoria.
 SP. Apunta datos en un pila de memoria LIFO,
usado en instrucciones push pop call o ret,
 BP. Apunta a una matriz de datos
 SI. Direcciona datos fuente, usados con
instrucciones de cadenas o arreglos.
 DI. Direcciona datos de destino de modo
indirecto usado con cadenas y arreglos
 IP. Apunta a la instrucción que será ejecutada.
Registro de Banderas

 Solo son bits que indican el estado del


microprocesador.
 C. acarreo usado en sumas o restas y errores.
 P. paridad 0 impar 1 par
 A. acarreo auxiliar.
 Z. Indica que el resultado de una operación
aritmética o lógica es cero Z=1 y cualquier otro
numero si es Z=0
Registro de Banderas

 S. signo =1 negativo =0 positivo.


 T. trampa, depuración del SO.
 I. interrupción =1 habilita =0 deshabilita.
 D. dirección, incremento o decremento de los
registros SI o DI, =1 decremento =0 incremento.
 O. sobre flujo, si una suma o resta excede la
capacidad de la maquina.
Registros de segmento

 CS. Segmento de código.


 DS. Segmento de datos.
 ES. Segmento extra usado para cadenas.
 SS. Pila
Direccionamiento de la
Memoria
 Segmentos y desplazamientos. Juntas generan
una dirección de memoria en modo real.
 Representación 1000:2000 cuya dirección real es
12000.
 Por ejemplo el apuntador de instrucciones
trabaja en conjunto con el segmento de código
en la forma CS:IP si CS=1400 e IP= 1200 la
siguiente instrucción será buscada en 15200 de
memoria
Direccionamiento en
modo protegido
 El registro de segmento contiene un selector.
 El selector contiene un descriptor.
 Y este describe la ubicación longitud y derechos
de acceso.
 Todo es igual que el modo real, la diferencia es
en el modo de acceso a la memoria
Selectores y descriptores

 Los selectores están en el registro de segmento,


seleccionan 8192 descriptores
 Se tienen descriptores globales para todas las
aplicaciones y descriptores locales para una
única aplicación.
 Cada tabla de descriptores contiene 8192
descriptores teniendo disponible en cualquier
momento un total de 16384 segmento de
memoria
Formato de datos

 Sin los extendidos son 128 agrupados en 4 grupos.


 Los primeros 32 son caracteres no imprimibles.
 Los siguientes 32 son signos de puntuación,
números y espacio.
 El siguiente por mayúsculas 41h
 El siguiente por minúsculas 61h
Formato de datos
BCD

 Se ven los datos empacados usando dos dígitos


por cada byte.
 Los datos sin empacar usan un digito por cada
byte.
Byte

 Se almacenan enteros con signo y sin signo.


 Un 81h es sin signo igual a 129 o con signo a -127.
WORD

 Una palabra 16bits formado con 2 bytes de datos


el modo de almacenar los datos en memoria
1234h es 34 en el bytes mas bajo el 12 en el
siguiente.
Doble Palabra

 Se usan 32 bits (4bytes) usados para almacenar


los resultados de multiplicaciones o divisiones.
Números Reales

 Punto flotante, usan una mantisa y un exponente.


 Lo describe la norma IEEE-754.

También podría gustarte