Serie SDS 9


Las computadoras de la serie SDS 9 son una línea compatible con versiones anteriores de computadoras transistorizadas producidas por Scientific Data Systems en las décadas de 1960 y 1970. Esta línea incluye SDS 910 , SDS 920 , SDS 925 , SDS 930 , SDS 940 y SDS 945 . El SDS 9300 es una extensión de la arquitectura 9xx. El SDS 92 de 1965 es un sistema de 12 bits incompatible construido con circuitos integrados monolíticos .

El 910 y el 920 se enviaron por primera vez en agosto de 1962. El 9300 se anunció en junio de 1963. [1] El 925 y el 930 se anunciaron en 1964. [1] El 940 se anunció en 1965, [2] y el 945 en 1968. [3]

Todos los sistemas son máquinas de una sola dirección de 24 bits . Los registros accesibles al programador son A (acumulador), B (extensión), X (índice) y P (contador de programa — 14 bits), más un indicador de desbordamiento. El 9300 tiene tres registros de índice X1 a X3 que se pueden usar como registros base para permitir el acceso a la memoria por encima de 16K palabras. Los registros W e Y se utilizan para entrada / salida.

El espacio máximo de direcciones es de 2 14 o 16 384 palabras (16 KW — 64 K caracteres) en el 910 y el 920; Los modelos 9300, 930 y 940 admiten hasta 32 K (128 K caracteres), aunque el método para acceder a la memoria adicional varía.

El punto flotante se implementa en software utilizando "operadores programados", excepto en el SDS 9300 que tiene punto flotante de hardware. Todos los números de coma flotante se almacenan como palabras dobles de 48 bits. La precisión simple tiene una fracción con signo de 24 bits y un exponente con signo de 9 bits, la precisión doble tiene una fracción de 39 bits y un exponente de 9 bits. Tanto el exponente como la fracción se almacenan en formato big-endian de complemento a dos. Se supone que el punto binario está inmediatamente a la izquierda del bit de orden superior de la fracción. El valor del número es , donde F es la fracción y E es el exponente.F*2E

Para la generación de direcciones, la indexación , si se especifica, se realiza antes de la indirección . La palabra en la dirección indirecta efectiva se decodifica como si fuera una instrucción (excepto que se ignora el código de la instrucción), lo que permite que una dirección indirecta también especifique indirección o indexación. Se permiten varios niveles de direccionamiento indirecto.


SDS 930 en Swissair , 1966