PDP-8
De Wikipedia, la enciclopedia libre
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
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.

