Diferencia entre revisiones de «PDP-8»
Apariencia
Contenido eliminado Contenido añadido
Sin resumen de edición |
Sin resumen de edición |
||
Línea 1: | Línea 1: | ||
[[Archivo:PDP-8.jpg|thumb|220px|right| |
[[Archivo:PDP-8.jpg|thumb|220px|right|Una PDP-8 de muestra en el [[Museo Nacional de Historia Americana (Washington)|Museo Nacional de Historia Americana]] del [[Instituto Smithsoniano]] en [[Washington, D.C.]] Este es un ejemplo de la primera generación de PDP-8, construida con [[transistor]]es discretos y más tarde conocida como ''Straight 8''.]] |
||
La '''PDP-8''' ('''P'''rogrammed '''D'''ata '''P'''rocessor - 8), fue la primera [[minicomputadora]] comercialmente exitosa, con mas de 50 000 unidades vendidas. Fue creada por Digital Equipment Corporation([[Digital Equipment Corporation|DEC]]) en abril de [[1965]], . |
|||
== Instrucciones == |
== Instrucciones == |
||
Línea 51: | Línea 51: | ||
CMA // Se invierte el resultado |
CMA // Se invierte el resultado |
||
Otras operaciones que se implementaban mediante macros |
Otras operaciones que se implementaban mediante macros eran la resta, la or exclusiva entre otras. |
||
== Lenguajes == |
== Lenguajes == |
Revisión del 13:54 28 ene 2014
La PDP-8 (Programmed Data Processor - 8), fue la primera minicomputadora comercialmente exitosa, con mas 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.