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.
Instrucciones [editar]
| 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.
Lenguajes [editar]
Los lenguajes soportados por PDP-8 fueron el Basic, Focal 71, y Fortran II/IV.