PDP-8

De Wikipedia, la enciclopedia libre

Un PDP-8 de muestra en el Museo Nacional de Historia Americana del Instituto Smithsoniano en Washington, D.C.. Este es un ejemplo de la primera generación de PDP-8, construido con transistores discretos y más tarde conocido como Straight 8.

El PDP-8 (Programmed Data Processor - 8), creado por Digital Equipment Corporation(DEC) en abril de 1965, fue la primera minicomputadora.

Contenido

[editar] Introducción

En 1960 apareció el primer ordenador comercial con monitor y teclado que fue desarrollado también por DEC, el PDP-1. En 1965 apareció el PDP-8 que fue la primera minicomputadora. Se convirtió en la más importante de los años 60, su principal característica fue el coste de la computadora porque era accesible para mayor número de gente, no solo para grandes empresas como se habían desarrollado hasta la fecha. Creada por Digital Equipment Corporation(DEC). Se usaba para procesamiento de datos, control de la maquinaria industrial y de control de múltiples negocios.

Pertenece a la tercera generación de los computadores, caracterizada por la introducción de los circuitos integrados. Consiguiendo con ello disminuir el tamaño, disminuir el coste en la fabricación, se disipaba menos calor, menor consumo eléctrico y se obtenía una mayor fiabilidad. Más tarde, entraría la cuarta generación, con los microprocesadores.

[editar] Direccionamiento de Memoria

En cuanto a la Memoria Principal podía variar de 4 KBytes a 32 KBytes. Las direcciones de memoria estaban formadas por 12 bits, 5 bits para indicar la página y 7 bits para indicar la palabra dentro de la página, más 3 bits para indicar el campo en aquellas computadoras que tuvieran más de 4 KBytes.

[editar] Instrucciones

Código de operación Instrucción Uso Descripción
000 AND AND M Se realiza el and bit a bit entre el contenido de memoria M y el Registro AC.
001 TAD TAD M Se Realiza la suma del contenido de memoria M con AC.
010 ISZ ISZ M Se producirá el salto de la siguiente instrucción si el contenido de la memoria es igual a 0.
011 DCA DCA M Se almacena en la posición de memoria M el contenido del acumulador. El acumulador, por tanto, se inicializa.
100 JMS JMS P El contenido del PC se almacena en la posición de memoria P, para poder retornar a dicha instrucción.
101 JMP JMP P Se devuelve el control a la dirección de memoria P.

Hay otras operaciones lógicas que se conseguían implementar mediante macros. Por ejemplo para implementar una OR el código sería el siguiente:

CMA         // AC=not(AC)
DCA TMP     // TMP= not(AC)
TAD M       // Se realiza la suma entre el contenido de M y el AC
CMA         // AC=not(AC)
AND TMP     // AC= not(M) and not(TMP)
CMA         // Se invierte el resultado

Otras operaciones que se implementaban mediante macros son la resta, la or exclusiva entre otras.

[editar] Microinstrucciones

Microinstrucciones Descripción
CLA Pone el acumulador a 0
CLL Pone el bit de estado a 0
CMA Realiza el not bit a bit sobre el acumulador
CML Realiza el not bit a bit sobre el bit de estado
IAC Incrementa el acumulador
RAR Rota el acumulador un bit a la derecha
RAL Rota el acumulador un bit a la izquierda
RTR Rota dos veces a la derecha
RTL Rota dos veces a a la izquierda
BSW Cambia los 6 bits altos por los 6 bits bajos del acumulador

Existen más grupos de micro instrucciones.

[editar] Juegos

Panel frontal del PDP-8/e.

Puesto que fue uno de los primeros ordenadores pensados para uso personal, empezaron a crearse nuevas formas de entretenimiento a través de los computadores. Se desarrollaron múltiples juegos para PDP-8. Un juego de ajedrez, las torres de Hanoi, Guerra en el espacio, fútbol, un ahorcado entre otros.

Un ejemplo de uso de uno de los juegos, el ahorcado, como se puede observar es de tipo texto:

  .RUN PFOCAL
  QUIERE ESTABLECER EL ESTANDAR DE PS/8 FOCAL, 1971?  S

  PROCEDIENDO.
  *LIBRERIA AHORCADO

  POR FAVOR ESPERE A QUE EL ORDENADOR ESCOJA UNA PALABRA.

  LA PALABRA TIENE    10 LETRAS.

  CUAL QUIERES #    1 ? A

  A---------      NO HAY FALLO

  CUAL QUIERES #    2 ? E

  A--E---E--      NO HAY FALLO

  CUAL QUIERES #    3 ? L

  FALLO!

  A--E---E--      HAS FALLADO:   L

[editar] Lenguajes

Los lenguajes soportados por PDP-8 fueron el Basic, Focal 71, y Fortran II/IV.

[editar] Enlaces externos

Herramientas personales
Crear un libro