Anda di halaman 1dari 24

UNIDAD UNO

I.I Arquitectura bsica y sus operaciones.


Que es una computadora es la interconexin de dos o
ms mdulos de hardware, para realizar una funcin
determinada.
Cuando se describe un computador, frecuentemente se
distingue entre Arquitectura y organizacin aunque es difcil
dar una definicin precisa para estos trminos. La
arquitectura de computadora se refiere a aquellos atributos
que tiene un impacto directo en la ejecucin lgico de un
programa entre los atributos se encuentra.
El conjunto de instrucciones
El nmero de bit usado para representar varios tipos
de datos.
Mecanismo de entrada-salida.
Tcnicas para direccionamiento de memoria.
FUNCIONAMIENTO DE UNA COMPUTADORA.
Tanto la escritura como el funcionamiento de un
computador son en esencia sencillos. Puede llevar a cabo
en trminos generales y solamente hay cuatro pasos
elementales Fig. Uno
Procesamiento de datos.
Almacenamiento de datos.
Transferencia de datos.
Control

UNA VISIN FUNCIONAL DE UN COMPUTADOR


El procesador tiene que ser capaz de procesar datos.
Los datos pueden adaptar una gran variedad de
formas, alfabeticos, numricos, alfanumricos
caracteres especiales.









Una Visin funcional de un computador.
FIG. 1

Tambin es esencial que un computador almacene datos
incluso si el computador est procesando datos al vuelo (es
decir, los datos se introducen, se procesan y los resultados
se obtienen inmediatamente) el computador tiene que
guardar temporalmente al menos aquellos datos. As hay al
menos una funcin de almacenamiento de datos a corto
plazo. Con igual importancia al Computador lleva a cabo
una funcin de almacenamiento de datos a largo plazo el
computador almacena archivos de datos que se recuperan
y se actualizan en un futuro.
El computador tiene que ser capaz de transferir datos entre
el mismo y el mundo exterior. El entorno de operacin del
Sistema de
Transferencia
de Datos
Mecanismo
de control
Recursos de
procesamiento
de datos
Entorno operativo
Fuente_ destino de los datos
Recursos de
almacenamiento
de datos


computador se compone de dispositivos que sirven bien
como fuente o bien como destino de datos.
Cuando se reciben o se llevan datos a un dispositivo que
est directamente conectado con el computador el proceso
se llama o se conoce como entrada/salida o E/S y entre
dispositivo recibe el nombre de perifrico, el proceso de
transferencia de datos a larga distancia dentro o hacia un
dispositivo remoto, recibe el nombre de Comunicacin de
Datos.
Finalmente debe haber un control de stas tres funciones,
este control es ejercido por el que proporciona al
computador instrucciones del computador. Una unidad de
control gestiona los recursos del computador y dirige las
prestaciones de sus partes en respuestas a stas
instrucciones.
I.II Tipos de arquitectura en la evolucin del CPU.
LA MAQUINA DE VON Neumann
En 1946 Von Neumann y sus colegas empezaron el
diseo de un nuevo computador de programas
almacenados que llamaron IAS y la terminaron en 1952 es
el prototipo de toda una serie de computadoras bsicas o
de propsito genera que consta de Fig. Dos.
UNIDAD CENTRAL DE PROCESAMIENTO (CPU)






Memoria
Principal
Unidad aritmtica Lgica
Unidad de Control de
Programa
Equipo
De
E/S




UNIDAD CENTRAL DE PROCESAMIENTO DE LA
MAQUINA DE VON NEUMAN
Fig.2 Estructura del computador de Von Neumann (IAS)
Unidad Aritmtica Lgica capaz de realizar
operaciones con datos Binarios.
Unidad de Control que interpreta las Instrucciones en
Memoria y provoca su ejecucin.
Unidad de Memoria Principal que almacena tanto
datos como instrucciones.
Un equipo de entrada-salida (E/S) dirigido por la
unidad de control.

LA MEMORIA DEL IAS

Contiene de 1,000 posiciones del almacenamiento
llamadas palabras.
Cada palabra tiene una longitud de 40 dgitos binarios (Bit)
cada uno, tanto los datos como las instrucciones se
almacenan en la memoria.
Cada nmero se representa por un BIT de signo y 39 Bit de
valor.
Una palabra puede contener tambin dos instrucciones de
20 bits donde cada instruccin consiste en un cdigo de
operacin de 8 bits que especifica la operacin que sea
realizar y una direccin de 12 bits que indica una palabra...




Palabra Numrica

Palabra de Instruccin




REGISTRO TEMPORAL DE MEMORIA (MBR)
Contiene una palabra que debe ser almacenada en la
memoria o es usado para recibir una palabra procedente de
la memoria.
REGISTR DE DIRECCION DE MEMORIA (MAR)
Especifica la direccin en memoria de la palabra que va a
ser escrita o leda en (MBR).
REGISTRO DE INSTRUCCIN (IR)
Contiene los 8 bits del cdigo de operacin de las
instrucciones que se va a ejecutar.
Fig.3 Estructura ampliada
del computador de Von
Neuman (IAS)


REGISTRO TEMPORAL DE INSTRUCION
Empleado para almacenar temporalmente la instruccin
contenida en la parte derecha de una palabra en memoria.
CONTADOR DE PROGRAMA (PC)
Contiene la direccin de la prxima pareja de instrucciones
que van a ser captadas en la memoria.
ACUMULADOR (AC), Multiplicador cociente (MQ)
Se emplean para almacenar operando 4 resultados de
operaciones de la ALU temporalmente.
El IAS opera ejecutando repetidamente un ciclo de
instruccin.
Cada ciclo de instruccin consta de dos ciclos...
Ciclo de captacin
Ciclo de Ejecucin.
El computador tiene un total de 21 instrucciones estas se
pueden agrupar de la siguiente manera.
TRANSFERENCIA DE DATOS. Transferir datos entre la
memoria y los registros de la ALU o entre dos registros de
la ALU.
SALTO INCONDICIONAL Normalmente la unidad de
control ejecuta instrucciones secuencialmente en la
memoria, las instrucciones de salto pueden cambiar
secuencialidad. Esto facilita las operaciones repetitivas.
SALTO CONDICIONAL. El salto depende de una condicin
lo que permite punto de decisin.
ARITMETICAS. Operaciones realizadas por la ALU.


I.III Arquitectura multinucleo
LA SEGUNDA GENERACION: LOS TRANSISTORES





El primer cambio importante con la
Sustitucin de los tubos de vaco, por transistores. El
transistor es ms pequeo, ms barato, disipa menos calor
y puede ser usado de la misma forma que un tubo de
vaco, el transistor es un dispositivo de estado slido hecho
de silicio, el uso de transistor define la segunda generacin
de computadoras.

TRANSISTOR PROCESADORES
RECIENTES

Pentium III Pentium 4 Itanium II Itanium II
Fecha de
introduccin
1999 2000 2001 2002
Velocidad de
reloj
450 MHZ 1.3 MHZ 733 MHZ 600 MHZ
Ancho de bus
660 MHZ /
64 Bits
1.8 GHZ /
64 Bits
800 MHZ /
64 Bits
1 GHZ /
64 Bits
No. De
transistores
9.5 Millones 42 Millones 25 Millones 220 Millones
Tamao (Mm) 0.26 0.18 0.18 0.18
Memoria
Direccionable
64 Gbytes 64 Gbytes 64 Gbytes 64 Gbytes
Memoria
virtual
64 Terabytes 64 Terabytes 64 Terabytes 64 Terabytes
PNP

E
B
C
NPN

B
E
C



GENERACION DE COMPUTADORAS DIGITALES.
Segn la tecnologa con que operan, las tcnicas de
organizacin y su explotacin se establecen la siguiente
clasificacin de las computadoras digitales.
Computadora de la primera generacin.
Estas computadoras estaban constituidas por vlvulas de vaco que
disipaban gran cantidad de calor y ocupaban una superficie muy
amplia. Las tareas se ejecutaban en forma secuencial, lo que
implicaba que.
1.- El programa almacenado en tarjetas o cintas perforadas, era
cargada en memoria principal por un programa llamado, cargador,
perteneciente al sistema operativo.
2.-Se ejecutaba el programa instruccin por instruccin.
3.-Se impriman los resultados.
Las operaciones de entrada, procesamiento y salida de los datos se
encontraban encadenadas en el tiempo, por lo que la duracin del
proceso era igual a la suma de todas las operaciones.
Las computadoras de la primera generacin se utilizaron durante el
perodo comprendido entre 1954 y 1959.
Computadoras de la Segunda Generacin.
Las computadoras de la segunda generacin estaban constituidas
por transistores y utilizaron circuitos impresos, lo que permiti
reducir el tamao con respecto a los anteriores. Posibilitaron la
simultaneidad entre un clculo y una operacin de E/S. Este
concepto en la prctica dio poco resultados debido en gran medida,


a la desproporcin entre la velocidad de clculo interno y las
velocidades de E/S que hacan que la CPU no se utilizara ms que
en un pequeo porcentaje de tiempo. El paliativo para este
problema fue que las operaciones de E/S se realizaran utilizando
como soporte de almacenamiento unidades de cinta magntica.
Mucho ms rpidas que las lectoras de tarjetas y las impresoras.
Para lograrlo, se copiaba la informacin contenida en el soporte
tarjeta a soporte cinta magntica y de sta a impresora con un
procesador auxiliar.
I.IV Multiprocesamiento (multihilos) en multincleo.
Computadora de la Tercera Generacin.
A partir de 1964 comenz la tercera generacin de computadoras
con tecnologa de circuitos integrados (varios componentes
electrnicos incluidos en un solo bloque de silicio). Estos circuitos
eran del tipo SSI o (pequea escala de integracin) y SMI o
(mediana escala de integracin y permitieron el incremento de la
velocidad interna de la computadora y la reduccin de la energa
que utilizaban.
En esta etapa se pudo explotar la multiprogramacin, mtodo que
consiste en que varios programas residan en forma simultnea en
la memoria en estado de ejecucin. En un instante dado sol uno
de ellos utiliza la CPU, pero los otros pueden efectuar operaciones
de entrada/salida en forma simultnea. Cuando el programa que
ejecuta la CPU se detiene en espera de una operacin de
entrada/salida, otro programa toma su lugar deja al primero
suspendido y evita as que se produzcan tiempo inactivo en la CPU.
Las computadoras de la tercera generacin dividen su memoria
lgicamente en dos zonas, una reservada a los trabajos del usuario
y la otra a la conversin de soportes y carga. A simple vista podra


afirmarse que las particiones corresponden a la computadora
principal y a la auxiliar de la segunda generacin, respectivamente.
Sin embargo, hay una diferencia importante: la carga por lote se
sustituy por la carga continua. Los trabajos se ponen en cola de
espera en un disco magntico y el sistema operativo es el que se
encarga de ejecutarlos segn un nivel de prioridad. Los resultados,
que son transferidos al disco, luego son extrados por la impresora.
ARQUITECTURA DE UNA COMPUTADORA
Procesamiento por lotes en la tercera generacin
Se hace necesario establecer la diferencia entre la
multiprogramacin y el multiprocesamiento. El trmino
multiprocesamiento se utiliza cuando se procesan varios
programas, en forma simultnea, en CPU diferentes que se
relacionan entre s A partir de la tercera generacin, es posible la
gestin denominada teleproceso o procesamiento a distancia. El
teleproceso es un sistema de carga directa, con la ventaja de que
los datos pueden ingresar y egresar por terminales remota segn
una prioridad dada. Durante este periodo se desarrollan los
primeros sistemas interactivos, que permiten que el usuario
intervenga en la actividad del procesamiento. El dilogo se gestiona
utilizando un terminal con mens o cuestionarios que el sistema
formula y el usuario responde.
A fin de atender gran nmero de proceso, una computadora puede
asignar en forma alternada una parte del tiempo de CPU a cada
uno, esto produce un efecto de aparente simultaneidad de
ejecucin. Esta forma de organizar el procesamiento se denomina
tiempo compartido o time sharing.
Cuando un sistema admite la atencin de mltiples usuarios se
denomina multiusuario. Todo sistema multiusuario es multitarea y,


adems, se ocupa de la administracin de los recursos asignados a
los usuarios. Esta generacin se extendi hasta 1971.
Computadoras de la cuarta generacin.
Se considera que el periodo de la cuarta generacin de
computadoras est comprendido entre 1971 y 1987. La tecnologa
aplicada en la fabricacin de circuitos pertenece a la clasificacin
LSI (escala de integracin grande), que permiti incluir una CPU
completa en una pastilla, que se denomina microprocesador. En
esta etapa el procesamiento se realiza en mayor medida en tiempo
real. Considerado los sistemas interactivos, se hace posible la
consulta y la actualizacin de datos, as como el acceso a grandes
bancos de datos que utilizan, incluso, unidades inteligentes
distribuidas en redes, como los sistemas de cajeros automticos
bancarios. Se desarrollan nuevas utilidades a partir a partir de la
sencilla comunicacin usuario- mquina, enseanza asistida por
computadora, consultas telefnicas que entregan una respuesta
oral al usuario, regulacin automtica de semforos control
automtico de procesos relativos a una lnea de produccin
manufacturera, diseo de proyecto asistido por computadora,
hojas de clculo y poderosos procesadores de texto que
automatizan prctimente el total de las tareas de oficina.
Hasta esta etapa los avances tecnolgicos estuvieron concentrados
en lograr mejorar el hardware de la computadora y as obtener
equipos ms pequeos, menos costosos y ms rpidos. A partir de
entonces tambin se puso atencin en la necesidad de mejorar el
software para que permitiera una mayor velocidad de
procesamiento, ya que los avances en el hardware parecan
agotados.
Computadora de la Quinta Generacin.


En la dcada de 1980 se llev a cabo una revolucin en la
concepcin de diseo de una computadora y se desarrollaron los
primeros avances considerados como el ingreso en una nueva
etapa, la quinta generacin de computadoras. En ella, las
supercomputadoras desarrollaron funciones inteligentes, basadas
en experiencias sobre inteligencia artificial.















Fig. 5
componentes de una computadora.
1.- Registro de la Unidad Central de Procesamiento.
BUSES DE INTERCONEXIN : TRANSFIEREN DATOS,INSTRUCCIONES Y RESULTADOS.
DISPOSITIVOS DE
ENTRADA.
Permiten el ingreso
de los programas a
memoria principal y
de los datos de
entrada.
UNIDAD DE CONTROL
Interpreta y ejecuta instrucciones y
genera las seales de control para
habilitar las operaciones.
UNIDAD ARITMETICA LOGICA

Realizar operaciones airtmticas
y lgicas sobre los datos.
DISPOSITIVOS DE
ENTRADA/SALIDA
Por ejemplo disco
que permite el
almacenamiento de
datos instrucciones
y resultados con la
computadora an
apagada
DISPOSITIVO DE
SALIDA
Permiten el egreso
de los resultados
desde la memoria
Principal







REGISTROS DE LA UNIDAD CENTRAL DE PROCESAMIENTO
Almacena el contexto de la instruccin que se est ejecutando tanto la
Instruccin en ejecucin como los datos con los que va a operar.
MEMORIA
PRINCIPAL
Almacena datos de
entrada Almacena
tadas las
instrucciones del
programa Almacena
resuldatos


2.- Unidad de Control.
3.- unidad Aritmetica Logica. COMPONENTES DE UNA
COMPUTADORA
El esquema anterior nos muestra los
4.- Memoria Principal.
Un bus de Interconexin que comunica las.
a.- Dispositivo de Entrada.
b.- Dispositivo de Entrada /Salida.
c.- Dispositivo de Salida.
REGISTRO DE LA UNIDAD CENTRAL DE
PROCESAMIENTO.
Nombre de
Nombre Nombre de 8 bits
32 bits 16 bits



REGISTRO DE ORDEN GENERAL
EAX AH AX AL
EBX BH BX BL
ECX CH CX CL
EDX DH DX DL
ESP SP
EBP BP
EDI DI
ESI SI


EAX AX AH AL Registro Acumula
EBX BX BH BL Registro base.
ECX CX CH CL Registro contador.
EDX DX DH DL Registro de datos.
ESP SP Registro Apuntador de la pila.
EBP BP Registro Apuntador de la base
EDI D I Registro Indice Destino.
ESI SI Registro Indice Fuentes.
Registro de Registro de
32 bits 16 bits
EIP IP
EFLAGS FLAGS

EIP IP registro de Apuntador de
Instruciones.
EFLAGS FLAGS Banderas
Registro de
16 bits
CS
DS
ES
SS


FS
GS

Registro segmento de cdigo.
Registro segmento de datos.
Registro de segmento extra.
Registro de segmento de pila.
Registro de propsito general AX,BX,CX y DX son los caballos de
batalla del sistema. Son nicos en el sentido de que se puede
direccionarlos como una palabra o como una parte de un byte. El
ltimo byte de la izquierda es la parte alta , y el ltimo byte de la
derecha es la parte baja.
Los procesadores 80386 y posteriores permiten el uso de todos
los registro de propsito general, ms sus versiones ampliadas
de 32 bits: EAX, EBX, ECX y EDX
Registro acumulador AX es utilizado para operaciones que
implican entrada/salida y la mayor parte de la aritmtica las
instrucciones para multiplicar, dividir y traducir suponen el uso
del AX, Tambin algunas operaciones generan cdigos ms
eficientes si se refieren al AX en lugar de otros registros.
Registro base. Es el nico registro de propsito general que
puede ser un ndice para direccionamiento indexado. Tambin es
comn emplerar el BX para clculo.
Registro contador CX puede contener un valor para controlar el
nmero de veces que un ciclo se repite o un valor para
corrimiento de bits, hacia la derecha o hacia izquierda. El CX
tambin es usado para muchos clculos.


Registro de datos algunas operaciones de entrada/salida
requieren su uso, y las operaciones de multiplicacin y divisin
con cifras grandes suponen al DX y al AX trabajando juntos.
Se pueden usar los registros de orden general para suma y resta
de 8, 16. 32 bits.
Registro Indice fuente SI, DI estn disponible para
direccionamiento indexado y para suma y resta.
Registro ndice fuente SI de 16 bits es requerido por algunas
operaciones con cadenas (de caracteres). En este contexto, el SI
est asociado con el registro DS. Los procesadores 80386 y
posteriores permiten el uso de un registro ampliado de 32 bits, el
ESI.
Registro ndice destino DX es requerido para algunas operaciones
con cadenas de (caracteres). En este contexto. El DI esta
asociado con el registro ES. Los procesadores 80386 y
posteriores permiten el uso de un registro de 32 bits, el EDI.
Registro de apuntadores de instrucciones. IP de 16 bits contiene
el desplazamiento de direccin de la siguiente instruccin que se
ejecutara . El IP est asociado con el registro CS en el sentido de
que el IP indica la instruccin actual dentro del segmento de
cdigo que se este ejecutando actualmente.
Registro apuntadores BP, SP estn asociados con el registro SS y
permiten al sistema accesar datos en el segmeno de la pila.
Registro apuntador de la pila est asociado con el registro SS y
proporciona un valor de desplazamiento que se refiere a la
palabra actual que est siendo procesado en la pila. Los
procesadores 80386 y osteriores tienen un apuntador de pila de


32 bits , el registro ESP. El sitema maneja de manera de manera
automtica estos registro.
Registro apuntador de la base BP facilita la referencia de
parmetros, los cuales son datos y direcciones transmitidos va
pila. Los procesadores 80386 y posteriores tienen BP ampliado
de 32 bits llamado el registro EBP.
Un segmento en modo real puede ser de hasta 64 K. Se puede
tener cualquier nmero de segmento. Los tres segmentos
principales son los segmentos de cdigos, de datos, y de la pila.
Segmento de cdigo(CS) contiene las instrucciones de mquinas
que son ejecutadas. Por lo comn, la primera instruccin
ejecutable est en el inicio del segmento, y el sistema operativo
enlaza a esa localidad para iniciar la ejecucin del programa.
Como su nombre indica, el registro del CS direcciona el segmento
de cdigo. Si su rea de cdigo requiere ms de 64K, su
programa puede necesitar definir ms de un segmento de
cdigo.
Segmento de datos (DS) contiene datos, constantes y reas de
trabajo definidos por el programa. El registro del DS direcciona
el segmento de datos, si su rea de datos requiere de ms de
64K, su programa puede necesitar definin ms de un segmento
de datos.
Segmento de la pila SS contiene los datos y direcciones que se
necesitan guardar temporalmente o para uso de sus llamadas
subrutinas. El registro del segmento de la pila SS direciona el
segmento de la pila.
LA UNIDAD ARITMETICA LGICA.


La Unidad Aritmtica Lgica. ALU es la parte del computador que
realiz realmente las operaciones aritmticas y lgicas con los
datos. El resto de los elementos del computador (unidad de
control, registros , memoria, E/S) estn principalmente para
suministrar datos a la ALU, a fin de que esta los procese y para
recuperar los resultados. La fig. seis nos muetra en trminos
generales, cmo se interconecta la ALU con el resto del
procesador. Los datos se presentan a la ALU en registro y en
registro se almacenan los resultados de las operaciones
producidos por la ALU.Estos registros son posiciones de
memorias temporal interna al procesador que estn conectados
a la ALU .

Unidad de control Indicadores

Registros Registros

Fig 6 Entrada y Salidas de la ALU

UNIAD DE CONTROL.
La fig. siete es un modelo general de la unidad de control, que
muestra todas sus entradas y salidas. Las entradas son las
siguientes :
Reloj: es el encargado de mantener la hora exacta. La unidad de
control hace que se ejecute una microoperacion ( o un conjunto
de microoperaciones simultneas) en cada pulso de reloj. Este a

UNIDAD ARITMATICA
LOGICA


menudo es referenciado como tiempo de ciclo del procesador, o
periodo de reloj.


Bus de control


Indicadores Interna del procesador


Reloj

DIAGRAMA A BLOQUE DE LA UNIDAD DE CONTROL
Registro de Instruccin: el cdigo de operacin de la instruccin
en curso se usa para determinar que microoperaciones hay que
realizar durante el ciclo de ejecucin.
Indicadores: los necesita la unidad de control para determinar el
estado del procesador y el resultado de anteriores operaciones
de la ALU.
Seales de control del bus de control: la parte de control del bus
del sistema suministra seales a la unidad de control, tales como
seales de interrupcin y de reconocimient
Seales de control internas al procesador: son de dos tipos :
A).- las que hacen que los datos se transfieran de un registro a
otro registro.
Registro de interrupcin

UNIDAD
DE
CONTROL

Seales de control
Seales de control desde el
bus de control
Seales de control desde el
bus de control


B).- las que activan funciones especificas de la ALU.
Seal de control : se usan tres tipos de seales de control.
A).- las que activan una funcin de la ALU.
B).- las que activan un camino de datos.
C).- las que son seales del bus del sistema externo u otra
interfaz externa.
Junto con el procesador y el conjunto de mdulos de memoria ,
el tercer elemento clave de un computador es un conjunto de
mdulos de E/S. Cada mdulo se conecta al bus del sistema o a
un computador central y controla una ms dispositivo perifrico.
Un bus del sistema de alta velocidad razones siguiente:
a).- Hay una amplia variedad de perifricos con forma de
funcionamiento diferente. Podra ser imposible incorporar la
lgica necesaria dentro del procesador para controlar tal
diversidad de dispositivo.
b).- A menudo la velocidad de transferencia de datos de los
perifricos es mucho menor que la de la memoria o el
procesador. Asi no es prctico utilizar un bus de sistema de alta
velocidad para comunicarse directamente con un perifrico.
c).- con frecuencia, los perifricos utilizan datos con formatos y
tamaos de palabra diferente de los del computador.
En consecuencia, se necesita un mdulo de E/S: Este mdulo
tiene dos funciones principales fig. ocho.
a).- Realizar la interfaz entre el procesador y la memoria a travs
del bus de sistema o un conmutador central.


b).- Realizar la interfaz entre uno o ms dispositivos perifricos
mediante enlaces de datos especficos.
LINEAS DE DIRECCION

LINEAS DE DATOS BUS DEL
SISTEMA
LINEAS DE CONTROL





Enlaces con
dispositivos
perifricos
MODULOS GENERICO DE UN DE UN MODULO DE E/S
FIG. 8.
UNIDAD DE EJECUCION Y UNIDAD DE INTERFAZ DEL BUS.
El procesador se divide en dos unidades lgica: una unidad de
ejecucin (EU) y una unidad de interfaz del bus (BIU)como se
ilustra en la fig. nueve.
El papel de la EU es ejecutar instrucciones, mientras que la BIU
enva instrucciones y datos a la EU. La EU contiene una unidad
aritmtica lgica (ALU), una unidad de control (CU) y varios

MODULO DE E/S


registros. Estos elementos ejecutan instrucciones y operaciones
aritmtica y lgica.
EU Unidad de Ejecucin BIU Unidad de Interfaz del Bus








Bus


Cola de
Instruccin






UNIDAD DE EJECUCIN Y UNIDAD DE INTERFAZ CON EL BUS
FIG. 9
AH AL
BH BL
CH CL
DH DL
SP
BP
SI
DI
( ALU) Unidad
Aritmtica Lgica

(CU) Unidad
De Control
Registro de
bandera
Apuntador de
Instrucciones
CS
DS
SS
SE
1
2
3
4

n
Unidad
de
control
del bus




La funcin ms importante de la BIU es menejar la unidad de
control del bus, los registros de segmentos y la cola de
instrucciones. La BIU controla los buses que transfieren los datos
a la EU, a la memoria y a los dispositivos de entrada /salidad
externo, mientras que los registros de segmentos controlan el
direccionamiento de memoria.
instrucciones. Ya que las instrucciones de un programa en
ejecucin se encuentra en la memoria, la BIU debe accesar
instrucciones desde la memoria y colocarlas en la cola de
instrucciones. Puesto que el tamao de esta cola es de 4 a 32
bytes, dependiendo del procesador, la BIU es capaz de
adelantarse y buscar con anticipacin Otra funcin de la BIU es
permitir el acceso a instrucciones de manera que siempre haya
una cola de instrucciones lista para ser ejecutada.
La EU y la BIU trabajan en paralelo, si bien la BIU se mantiene un
paso adelante. La EU notifica a la BIU cundo necesita acceso a
los datos en memoria o a un dispositiva de E/S. Tambien, la EU
solicita instrucciones de la mquina de la cola de instruccin de
la BIU.

Anda mungkin juga menyukai