Está en la página 1de 32

UNIVERSIDAD NACIONAL

DE HUANCAVELICA
ESCUELA PROFESIONAL DE INGENIERIA ELECTRÓNICA
ARQUITECTURA
CURSO:
DE
MICROPROCESADO
RES
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 crea 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ÁSIC A

• 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ÓGIC A

• 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ÍSIC A

• 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