Serie 16

La Serie 16 es una serie de minicomputadoras  de 16 bits presentada en 1964 por Computer Control Corporation . Desde 1966, fueron producidos por Honeywell , que compró Computer Control Corporation.

Computadoras de esta serie:

Arquitectura y ensamblador

Original

Una computadora estándar tiene 16 KB de memoria, expandible hasta 32 KB. La memoria se divide en sectores lógicos de 512 palabras.

La máquina tiene los siguientes registros: contador de programa P, registro de índice X, acumulador A, registro auxiliar B y registro de bandera C, que se utiliza como bandera de desbordamiento. Diferentes versiones de computadoras pueden agregar sus propios registros.

Los dispositivos están conectados a la computadora a través del bus de E/S. Se utilizan 16 bits para datos, 6 para definición de dispositivo y 4 para definir las funciones que realizará el dispositivo. Hay 6 instrucciones para trabajar con puertos de E/S:

Instrucción Breve descripción código de operación Tiempo de espera
EN UN Leer datos del dispositivo para registrar A 54 1.92
OTA Escribir datos en el dispositivo desde el registro A 74 1.92
OCP Configuración del modo de funcionamiento del dispositivo catorce 1.92
SKS Omitir la siguiente instrucción según el estado del dispositivo 34 1.92

También hay instrucciones para la transferencia de datos de alta velocidad: DMC y DMA.

Las direcciones de los dispositivos principales se muestran aquí: Dirección - Dispositivo.

Formato de instrucción

___ ___ _______________ ___ ___________________________________ | F | T | código de operación | S | dirección de 9 bits | |___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| 1 2 3 6 7 8 16

F - Bandera
T - Etiqueta
S - Sector

Descifrado de código de operación
código de operación Instrucción Descripción
0000 Universal
0001 JMP salto incondicional
0010 LDA [EA]->(A)
0011 Ana Aplicar Y con A
0100 ESTA (A)->[EA]
0101 ERA Aplicar XOR con A
0111 SUB Sustracción
1000 JST Ir y descargar la dirección actual
1001 CAS Comparar
1010 IRS incremento. Si [EA] = 0, salta la siguiente instrucción
1011 AMI Permutación mutua de memoria y A
1100 De entrada y salida
1101 LDX/STX T=1, [EA]->(X) / T=0, (X)->[EA]
1110 MPA Multiplicación
1111 DIV División

Notas

  1. Ceruzzi, 2003 , pág. 194.

Literatura