Está en la página 1de 3

El microprocesador (o simplemente procesador) es el circuito integrado central y ms complejo de un sistema informtico; a modo de ilustracin, se le suele asociar por analoga

como el cerebro de un computador. Es un circuito integrado constituido por millones de componentes electrnicos. Constituye la unidad central de procesamiento (CPU) de un PC catalogado como microcomputador. Mquina de Von Neumann Funcionamiento: 1. Enciende el computador y obtiene la siguiente instruccin desde la memoria en la direccin indicada por el contador de programa y la guarda en el registro de instruccin. 2. Aumenta el contador de programa en la longitud de la instruccin para apuntar a la siguiente. 3. Decodifica la instruccin mediante la unidad de control. sta se encarga de coordinar el resto de componentes del ordenador para realizar una funcin determinada. 4. Se ejecuta la instruccin. sta puede cambiar el valor del contador del programa, permitiendo as operaciones repetitivas. El contador puede cambiar tambin cuando se cumpla una cierta condicin aritmtica, haciendo que el ordenador pueda 'tomar decisiones', que pueden alcanzar cualquier grado de complejidad, mediante la aritmtica y lgica anteriores. 5. Vuelve al paso 2. MBR. (Memory buffer register) registro donde se aloja el resultado de leer o el dato a insertar. El Memory Address Register (MAR), en espaol Registro de Direcciones de Memoria, es un registro especfico de alta velocidad y poca capacidad, integrado en el microprocesador. Como indica su nombre, en este registro se guardan las direcciones de memoria a las que est accediendo la CPU, bien para leer o para escribir. El registro de instruccin IR es un registro de la unidad de control del CPU en donde se almacena la instruccin que se est ejecutando. En los procesadores simples cada instruccin a ser ejecutada es cargada en el registro de la instruccin que la contiene mientras se es decodificada, preparada y al final ejecutado, un proceso que puede tomar varios pasos. El contador de programa (en ingls Programa Counter o PC), tambin llamado Puntero de instrucciones (Instruction Pointer), parte del secuenciador de instrucciones en algunas computadoras, es un registro del procesador de un computador que indica la posicin donde est el procesador en su secuencia de instrucciones. Dependiendo de los detalles de la mquina particular, contiene o la direccin de la instruccin que es ejecutada, o la direccin de la prxima instruccin a ser ejecutada. El contador de programa es incrementado automticamente en cada ciclo de instruccin de tal manera

que las instrucciones son ledas en secuencia desde la memoria. Ciertas instrucciones, tales como las bifurcaciones y las llamadas y retornos de subrutinas, interrumpen la secuencia al colocar un nuevo valor en el contador de programa.

El computador IAS opera ejecutando repetidamente un ciclo instruccin. Cada ciclo instruccin consta de dos subciclos. Durante el ciclo de captacin, el codop de la siguiente instruccin es cargado en el IR y la parte que contiene la direccin es almacenada en la MAR. Esta instruccin puede ser captada desde el IBR, o puede ser obtenida de la memoria cargando una palabra en el MBR, y luego en IBR, IR y MAR. Por qu la indireccin? Todas estas operaciones estn controladas por circuitos electrnicos, y dan lugar al uso de caminos de datos. Para simplificar la electrnica, se usa un solo registro para especificar la direccin en memoria para lectura o escritura, y un solo registro para la fuente o el destino. Una vez que el codop est en el IR, se lleva a cabo el ciclo de ejecucin. Los circuitos de control interpretan el codop y ejecutan la instruccin enviando las seales de control adecuadas para provocar que los datos se transfieran o que la ALU realice una operacin.

La unidad de control dirige el IAS captando instrucciones de la memoria y ejecutndolas una a una. La unidad de control, como la ALU, contiene posiciones de almacenamiento llamadas registros, definidas de la siguiente manera: o Registro Temporal de Memoria (mbr, Memory Buffer Register): contiene una palabra que debe ser almacenada en la memoria, o es usado para recibir una palabra procedente de la memoria. o Registro de Direccin de Memoria (mar, Memory Address Register): especifica la direccin en memoria de la palabra que va a ser escrita o leda en mbr. o Registro de Instruccin (ir, Instruction Register): contiene los ocho bits del cdigo de operacin de la instruccin que se va a ejecutar. o Registro Temporal de Instruccin (ibr, Instruction Buffer Register): empleado para almacenar temporalmente la instruccin contenida en la parte derecha de una palabra en memoria. o o Contador de Programa (pc, Program Counter): contiene la direccin de la prxima pareja de instrucciones que van a ser captadas de la memoria. Acumulador (ac) y Multiplicador Cociente (Mq, Multiplier Quotient): Se emplean para almacenar temporalmente operandos y resultados de operaciones de la alu. Por ejemplo, el resultado de multiplicar dos nmeros de cuarenta bits es un nmero de ochenta bits; los cuarenta bits ms significativos se almacenan en el Acumulador (ac) y los menos significativos en el Multiplicador Cociente (Mq).