Serie 16

Series 16  är en serie 16-bitars minidatorer som introducerades 1964 av Computer Control Corporation . Sedan 1966 producerades de av Honeywell , som köpte Computer Control Corporation.

Datorer i denna serie:

Arkitektur och montör

Original

En standarddator har 16 KB minne, utbyggbart upp till 32 KB. Minnet är uppdelat i logiska sektorer på 512 ord.

Maskinen har följande register: programräknare P, indexregister X, ackumulator A, hjälpregister B och flaggregister C, som används som överflödesflagga. Olika versioner av datorer kan lägga till sina egna register.

Enheterna är anslutna till datorn via I/O-bussen. 16 bitar används för data, 6 för enhetsdefinition och 4 för att definiera de funktioner som enheten ska utföra. Det finns 6 instruktioner för att arbeta med I/O-portar:

Instruktion Kort beskrivning Opcode Ledtid
I EN Läs data från enheten till register A 54 1,92
OTA Skriv data till enheten från register A 74 1,92
OCP Ställa in enhetens driftläge fjorton 1,92
SKS Hoppa över nästa instruktion beroende på enhetens tillstånd 34 1,92

Det finns också instruktioner för höghastighetsdataöverföring - DMC och DMA.

Huvudenhetsadresserna visas här: Adress - Enhet.

Instruktionsformat

___ ___ _______________ ___ __________________________________ | F | T | Opcode | S | 9-bitars adress | |___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| 1 2 3 6 7 8 16

F - Flagga
T - Tag
S - Sektor

Opcode-dekryptering
Opcode Instruktion Beskrivning
0000 Universell
0001 JMP Ovillkorligt hopp
0010 LDA [EA]->(A)
0011 ANA Applicera OCH med A
0100 STA (A)->[EA]
0101 EPOK Applicera XOR med A
0111 SUB Subtraktion
1000 JST Gå och ladda ner den aktuella adressen
1001 CAS Jämföra
1010 IRS ökning. Om [EA] = 0, hoppa över nästa instruktion
1011 IMA Ömsesidig permutation av minne och A
1100 Ingång Utgång
1101 LDX/STX T=1, [EA]->(X) / T=0 , (X)->[EA]
1110 MPY Multiplikation
1111 DIV Division

Anteckningar

  1. Ceruzzi, 2003 , sid. 194.

Litteratur