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.