capitulo2 2
La primer generación: los tubos de vacío
ENIAC EL ENIAC(Electronic Numerical Integrator And Computer), diseñado y construid bajo la supervisión de John Mauchly y John Presper Eckert en la universidad de Pennsylvania, fue el primer computador electrónico de propósito general del mundo.
El proyecto fue una respuesta a necesidades militaresdurante la segunda guerra mundial. El BRL(Ballistes Research Laboratory, Laboratorio de Invesigacion Balistica) del ejercito, una agencia responsable del desarrollo de tablas de tiro y de trayectoria para nuevas armas, tenia dificultades para elaborarlas con exactitud y dentro de un plazo de tiempo razonable. El BRL empleo a mas de doscientas personas, la mayoría mujeres, que utilizandocalculadoras de mesa resolvían las ecuaciones balísticas necesarias. La preparación de las tablas para una sola arma le habría llevado a una persona muchas horas, incluso días.
El ENIAC era una maquina decimal y no binaria. Es decir, los números estaban representados en forma decimal y la aritmética se realizaba también en el sistema decimal. Uno de los mayores inconvenientes del ENIAC era que tenía queser programado manualmente mediante conmutadores y conectando y desconectando cables.
El ENIAC se terminó en 1946, demasiado tarde para ser utilizado durante la guerra. En su lugar, su primera misión fue realizar una serie de cálculos complejos que se usaron para ayudar a determinar la viabilidad de la bomba de hidrogeno.
La máquina de von Neumann el proceso de programación podría ser más fácil siel programa se representara en una forma adecuada para ser guardados en la memoria junto con los datos. Esta idea conocido como concepto del programa-almacenado, se atribuye a los diseñadores del ENIAC, sobre todo al matemático John von Neumann, que era asesor del proyecto ENIAC. La idea también fue desarrollada aproximadamente al mismo tiempo por Turing. La primera publicación de la idea fue enun propuesta de von Neumann para un nuevo computador en 1945, el EDVAC (Electronic Discrete Variable Computer).
La esctructura general del computador IAS consta de:
Una memoria principal que almacena tanto datos como instrucciones.
Una unidad aritmético-lógica (ALU) capaz de hacer operaciones con datos binarios.
Una unidad de control que interpreta las instrucciones en memoria y provoca suejecución.
Un equipo de entrada salida (E/S) dirigido por la unidad de control.
La memoria del IAS consiste en 1000 posiciones de almacenamiento, llamadas palabras, de cuarenta dígitos binarios (bits) cada una. La unidad de control dirige el IAS captando instrucciones de la memoria y ejecutando una a una.
Tanto la unidad de control como la ALU contienen posiciones de almacenamiento, llamadasregistros, definidos de la siguiente manera:
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.
Registro de Dirección de Memoria (MAR, Memory Address Register): especifica la dirección en memoria de la palabra que va a ser escrita o leida en MBR.
Registro de Instrucción (IR,Instruction Register): contiene los ocho bits del código de operación de la institución que se va a ejecutar.
Registro Temporal de Instrucción (IBR, Instruction Buffer Register): empleado para almacenar temporalmente la instrucción contenida en la parte derecha de una palabra en memoria.
Contador de Programa (PC, Program Counter): contiene la dirección de la próxima pareja de instrucciones que vana ser captadas de la memoria.
Acumulador (AC) y Multiplicador cociente (MQ, Multiplier Quotient): se emplean para almacenar operandos y resultados de operaciones de la ALU temporalmente.
El computador IAS tiene un total de 21 instrucciones. Estas senpueden agrupar de la siguiente manera:
Transferencia de datos: transferir datos entre la memoria y los registros de la ALU o entre dos registros de...
Regístrate para leer el documento completo.