Ir al contenido

PDP-8

De Wikipedia, la enciclopedia libre
Esta es una versión antigua de esta página, editada a las 01:28 16 abr 2013 por Atalanta86 (discusión · contribs.). La dirección URL es un enlace permanente a esta versión, que puede ser diferente de la versión actual.
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

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

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


Enlaces externos