You are on page 1of 43

Chapter 1: Introduction to the

Microprocessor and Computer


Introducción
Descripción general de los microprocesadores
Intel.
Discusión de la historia de las computadoras.
Función del microprocesador.

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
1–1 A REVISION HISTORICA
• Eventos que permitieron el desarrollo de los
microprocesadores.
- La idea de hacer cálculos usando una máquina se
remonta al año 500 a.C. cuando los babilonios
inventaron el ábaco, la primera calculadora
mecánica.
- 1642, el matemático Blaise Pascal inventó una
calculadora construida con engranes y ruedas ( el
lenguaje de programación es llamado en su honor).

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
1–1 A REVISION HISTORICA
- La primera computadora electrónica programable
de propósito general fue desarrollada en 1946 en la
Universidad de Pennsylvania. Esta primera
computadora moderna se llamaba ENIAC
(Electronics Numerical Integrator and Calculator).
- La ENIAC era una máquina enorme que contenía
más de 17,000 bulbos y más de 800 kilómetros de
cables; pesaba más de 30 toneladas y aun así
realizaba solamente unas 100,000 operaciones por
segundo.

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
1–1 A REVISION HISTORICA
- Intel y uno de sus ingenieros, Marcian E. Hoff,
desarrollaron el microprocesador 4004, el
dispositivo que inició la revolución del
microprocesador.

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
La era del Microprocesador
• Intel 4004; el primer microprocesador del mundo.
• Constaba de un controlador programable dentro de
un chip.
• Direccionaba escasas 4096 localidades de memoria
de 4 bits de ancho. (Una localidad de memoria de 4
bits de ancho a menudo se llama nibble.)
• El conjunto de instrucciones del 4004 constaba
solamente de 45 instrucciones
 Permitía la ejecución de solamente 50 KIPs (miles

de instrucciones por segundo).


 4004 pesaba mucho menos de una onza
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
La era del Microprocesador
• Posteriormente INTEL liberó el 4040.
• El 4040 operaba a mayor velocidad, aunque carecía
de mejoras en el ancho de palabra y tamaño de
memoria, con respecto al 4004.
• El microprocesador de 4 bits aún sobrevive
en aplicaciones poco exigentes como hornos
de microondas y pequeños sistemas de
control.

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
La era del Microprocesador
• Al darse cuenta de que el microprocesador era un
producto comercialmente viable, en 1971 INTEL
puso a la venta el 8008, una versión extendida de 8
bits del 4004.
• El 8008 direccionaba una memoria mayor (16
KB) y contenía instrucciones adicionales (un
total de 48) que ofrecían la oportunidad de
aplicarlo en sistemas más avanzados.

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
La era del Microprocesador
• Intel reconoció estas limitaciones e introdujo el 8080
en 1973, el primero de los microprocesadores
modernos de 8 bits.
• Ejecutaba diez veces más rápido que el 8008.
• Una suma que en el 8008 requería de 20 µseg
(50,000 instrucciones por segundo), necesitaba sólo
2.0 µseg (500,000 instrucciones por segundo).
• El 8080 también direccionaba 4 veces más memoria
(64 KB) que el 8008 (16 KB).

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
La era del Microprocesador

• En 1977, Intel Corporation presentó una versión


actualizada del 8080: el 8085.
• Éste sería el último de los microprocesadores de
propósito general de 8 bits
• Una suma que tomaba al 8080 2.0 µseg (500,000
instrucciones por segundo), requería solamente de
1.3 µseg (769,230 instrucciones por segundo) en el
8085.
• 246 instrucciones.

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
El Microprocesador Moderno
• En 1978, Intel liberó el microprocesador 8086 y
aproximadamente un año después, el 8088.
• Ambos dispositivos de 16 bits, ejecutaban
instrucciones en tan sólo 400 µseg (2.5 MIPs o
millones de instrucciones por segundo).
• Además direccionaban 1 MB de memoria, lo
que era 16 veces más memoria que el 8085,
• Poseían una pequeña memoria caché (o cola)
con instrucciones de 4 o 6 bytes que leían
con antelación algunas instrucciones.
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
El Microprocesador Moderno
• El microprocesador 80286 (también, con
arquitectura de 16 bits) era prácticamente idéntico a
los 8086 y 8088, excepto porque direccionaba un
sistema de memoria de 16 MB.

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
El Microprocesador Moderno
• En1986, Intel lanza el 80386, un microprocesador
de 32 bits (incluía un bus de datos y
direccionamiento de memoria de 32 bits .
• Direccionaba un sistema de memoria de 4GB.
• En 1989 Intel liberó el microprocesador
80486, el cual incluía un microprocesador
parecido al 80386, un coprocesador numérico
parecido al del 80387 y un sistema de
memoria caché de 8 KB en un solo empaque
integrado.
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
Microprocesador Pentium
• El Pentium, fabricado en 1993, era
similar a los microprocesadores 80386 y
80486.
• Este microprocesador fue etiquetado
originalmente como P5 µ 80586.
• Las dos versiones iniciales del Pentium
operaban con una velocidad de reloj de 60
y 66 MHz, y tenían la capacidad de
procesar 110 MIPs.

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
Microprocesador Pentium
• El Pentium de doble reloj que operaba a 120
y 133 y 233 MHz.
• El tamaño de la memoria caché se
incrementó a 16 KB, a diferencia de la de 8KB
encontrada en la versión básica del 80486.

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
La memoria y el Sistema E/S.
• La estructura de memoria de todos los
sistemas Intel, desde el 80X86 al Pentium II,
es similar.

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
La memoria y el Sistema E/S.
• El sistema de memoria está dividido en tres partes
principales: El TPA (Área de Programas
Temporales), el área de sistema y el XMS (Sistema
de Memoria Extendida).
• El tipo de microprocesador en su computadora
determina si existe un sistema de memoria
extendida. Si la computadora se basa en los
antiguos 8086 u 8088 (PC o XT ), tanto el TPA
como el área de sistema existen, pero no hay un
área de memoria extendida.

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
La memoria y el Sistema E/S.

• Las PC y XT contienen: 640 KB de TPA y 384


KB de memoria de sistema para un total de 1 MB
de memoria.
• Los sistemas de cómputo basados en el 80286 y
hasta el Pentium II, no sólo contienen el TPA (640
KB) y un área de sistema (384 KB), sino que
también contienen una memoria extendida. Estas
máquinas a menudo son llamadas de clase AT.

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
TPA
• El área de programas temporales almacena al
sistema operativo DOS y otros programas que
controlan al sistema de cómputo.
• El DOS (Sistema operativo de disco) controla la
manera en que es organizada y controlada la
memoria de disco, así como las funciones y el
control de algunos dispositivos de E/S conectados al
sistema.
• Windows también realiza estas funciones para
aplicaciones basadas en Windows.

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
TPA
• El mapa de memoria de DOS muestra como se
utilizan las distintas áreas del TPA , para los
programas, datos y controladores del sistema:
1. Los vectores de interrupcion acceden a varias
caracteristicas del DOS, del BIOS (sistema básico
de E/S) y de las aplicaciones
2. El BIOS (Sistema Básico de Entrada/Salida) BIOS
del sistema es un conjunto de programas
almacenados ya sea en una memoria de lectura
(ROM) o en una memoria flash que controla
muchos de los dispositivos de E/S conectados a
su computadora.
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
TPA

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
TPA
3. El BIOS del sistema y las áreas de comunicaciones
del DOS contiene datos transitorios utilizados por
los programas para acceder a los dispositivos de
E/S.
4. El programa IO.SYS se carga en el TPA desde un
disco cada vez que el sistema MSDOS o PCDOS
inicia. El IO.SYS contiene programas que
permiten al DOS utilizar el teclado, el despliegue
de vídeo, la impresora y otros dispositivos de E/S

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
TPA
5. Los controladores de dispositivos son programas
que controlan dispositivos de E/S como el ratón, la
memoria caché de disco, el escáner de mano, la
memoria CD-ROM.
6. El programa COMMAND.COM (procesador de
comandos) controla el funcionamiento de la
computadora desde el teclado cuando ésta opera en
modo DOS. El programa COMMAND.COM procesa
los comandos del DOS conforme van siendo
escritos desde el teclado
• Ejem. DIR
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
Área del Sistema
• El área del sistema, aunque más pequeña que el
TPA, es igual de importante. El área de sistema
contiene programas ya sea en ROM o en memoria
flash, así como áreas de RAM de lectura/escritura
para almacenamiento de datos.

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
El Área del Sistema

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
Área del Sistema
• Manejo del Vídeo
• La primer área del espacio del sistema contiene
memoria RAM para despliegue de vídeo, así como
programas de control de vídeo en ROM o memoria
flash. Esta área empieza en la localidad A0000H y
se extiende hasta C7FFFH.
• El BIOS de vídeo,
• Ubicado en una memoria ROM o flash, se encuentra
en las localidades desde COOOOH hasta C7FFFH
y contiene programas que controlan el despliegue
de vídeo en el sistema operativo DOS.
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
Área del Sistema
• ROM para disco duro
• Si la computadora tiene conectado un disco duro, la
tarjeta de interfaz podría contener una ROM y un
BIOS de disco, contiene software de bajo nivel para
establecer el formato del disco.
• Área Libre
• Se utiliza para expandir el sistema de memoria,
cambiando paginas de memoria de E/S hacia ese
rango de direcciones de memoria.

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
Área del Sistema
• ROM de lenguaje BASIC
• Las localidades de memoria de la EOOOOH a la
EFFFFH contienen el lenguaje BASIC en ROM
encontrado en los primeros sistemas personales de
cómputo de IBM.
• En las computadoras más recientes esta área a
menudo se encuentra abierta o libre.
• ROM del BIOS

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
Área del Sistema
• ROM del BIOS
• Finalmente, la ROM del BIOS del sistema se
localiza en los últimos 64 KB del área de sistema
(FOOOOH a FFFFFH). Esta ROM controla la
operación de los dispositivos básicos de E/S
conectados a la computadora; no controla la
operación del sistema de vídeo, el cual tiene su
propia ROM de BIOS en la localidad COOOOH.

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
Espacio de E/S.
• El espacio de E/S (entrada/salida) del sistema de cómputo
se extiende desde el puerto de E/S OOOOH hasta el puerto
FFFFH (una dirección de puerto de E/S es similar a una
dirección de memoria, salvo que en vez de direccionar
memoria, direcciona un dispositivo de E/S).
• Los dispositivos de E/S permiten al microprocesador
comunicarse con el mundo exterior. El espacio de E/S
permite a la computadora acceder a hasta 64 KB con
dispositivos diferentes de 8 bits.
• En la mayoría de las computadoras más recientes hay un
gran número de estas localidades disponibles para
expansión.

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
Espacio de E/S.

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
Microprocesador.
• Algunas veces llamado CPU (unidad central de
procesamiento), el microprocesador es el elemento de
control del sistema de cómputo. El microprocesador controla
la memoria y la E/S a través de una serie de conexiones
llamadas buses.
• Los buses :
• Seleccionan un dispositivo de E/S o de memoria,
• Transfieren información entre estos dispositivos y el
microprocesador,
• y controlan los sistemas de E/S y memoria.

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
Microprocesador.
• El microprocesador realiza tres tareas principales para el
sistema de cómputo:
1. Transferencia de datos entre él mismo y la memoria o
sistema de E/S;
2. Operaciones lógicas y aritméticas simples, y
3. Control de flujo del programa por medio de decisiones
simples.

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
Microprocesador.
• La siguiente tabla muestra las operaciones lógicas y
aritméticas ejecutadas por la familia de microprocesadores
de Intel.
• Estas operaciones son básicas, pero a través de ellas es
posible resolver problemas muy complejos.

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
Microprocesador : Operaciones.

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
Microprocesador : Toma de
decisiones

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
Buses
• Un bus es un conjunto de conductores comunes que
interconectan componentes en un sistema de cómputo.
• En el sistema de cómputo basado en el microprocesador,
existen tres buses para esta transferencia de información: el
bus de direcciones, el de datos y el de control.

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
Buses

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
Buses
• El bus de direcciones solicita a la memoria una localidad de
memoria o a los dispositivos de E/S una localidad de E/S.
• Si la E/S es direccionada, el bus de direcciones contiene
una dirección de E/S de 16 bits entre OOOOH y FFFFH.
• La dirección de E/S de 16 bits, o número de puerto,
selecciona uno de 64 K dispositivos diferentes de E/S.
• Si la memoria es direccionada, el bus de direcciones
contiene una dirección de memoria, la cual varía en ancho
de una versión del microprocesador a otra.
• El bus de datos transfiere información entre el
microprocesador y su espacio de direccionamiento de
memoria y E/S. Las transferencias de datos varían en
tamaño, desde 8 hasta 64 bits.
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
Buses

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
Buses
• La ventaja de un bus de datos más ancho es la velocidad de
las aplicaciones que utilizan formatos de datos grandes.
• Por ejemplo, si la memoria almacena un número de 32 bits,
el microprocesador 8088 requiere 4 operaciones de
transferencia para concluir, ya que su bus de datos es de
sólo 8 bits de ancho.
• El 80486 realiza la misma tarea en una sola transferencia, ya
que su bus de datos es de 32 bits de ancho.

The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,


Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey
Buses
• El bus de control contiene líneas que seleccionan ya sea a la
memoria o la E/S y que ocasionan que éstas efectúen una
operación de lectura o escritura.
• En la mayoría de los sistemas de cómputo existen 4 líneas
del bus de control:
• MRDC (control de lectura de memoria),
• MWTC (control de escritura de memoria),
• IORC (control de lectura de E/S)
• IOWC (control de escritura de E/S).
• Observe que la raya encima de los caracteres indica que la
señal de control está activa en cero (active-low) ; esto es, se
encuentra activa cuando un cero lógico aparece en la línea
de control.
The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486 Pentium,
Pentium Pro Processor, Pentium II, Pentium, 4, and Core2 with 64-bit Extensions Copyright ©2009 by Pearson Education, Inc.
Architecture, Programming, and Interfacing, Eighth Edition Upper Saddle River, New Jersey 07458 • All rights reserved.
Barry B. Brey

You might also like