Diferencia entre revisiones de «PDP-8»
Apariencia
Contenido eliminado Contenido añadido
Mejorada redacción de la sección de "Lenguajes", y añadido enlace al artículo de Wikipedia de C++ |
mSin resumen de edición |
||
Línea 55: | Línea 55: | ||
== Lenguajes == |
== Lenguajes == |
||
Los lenguajes soportados por PDP-8 fueron el [[Basic]], Focal 71 |
Los lenguajes soportados por PDP-8 fueron el [[Basic]], Focal 71 y [[Fortran]] II/IV. |
||
== Enlaces externos == |
== Enlaces externos == |
Revisión del 00:03 2 ago 2020
La PDP-8 (Programmed Data Processor - 8), fue la primera minicomputadora comercialmente exitosa, con más de 50.000 unidades vendidas. Fue creada por Digital Equipment Corporation (DEC) en abril de 1965, .
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 eran la resta, la or exclusiva entre otras.
Lenguajes
Los lenguajes soportados por PDP-8 fueron el Basic, Focal 71 y Fortran II/IV.