IBM 1620 - IBM 1620


The IBM 1620 bylo oznámeno uživatelem IBM 21. října 1959,[1] a prodáván jako levný „vědecký počítač“.[2] Po celkové produkci asi dvou tisíc strojů byla 19. listopadu 1970 stažena. Jako CPU byly použity upravené verze 1620. IBM 1710 a IBM 1720 Systémy pro řízení průmyslových procesů (což z něj činí první digitální počítač považovaný za dostatečně spolehlivý pro) reálný čas kontrola procesu továrního vybavení).[1]
Bytost proměnná délka slova desítkové číslo, na rozdíl od čistého binárního kódu s pevnou délkou slova, z něj udělalo obzvláště atraktivní první počítač, na kterém se lze učit - a statisíce studentů měli své první zkušenosti s počítačem na IBM 1620.
Časy cyklů základní paměti byly (dříve) 20 mikrosekund Model I., 10 mikrosekund pro Model II (asi tisíckrát pomalejší než typická hlavní paměť počítače v roce 2006). Model II byl představen v roce 1962.[3]
Architektura
Paměť
IBM 1620 byla proměnná "slovo "délka desetinná (BCD ) počítač s a paměť s magnetickým jádrem to by mohlo držet:
- 20 000 desetinných míst[4][3]
- 40 000 desetinných míst (základní paměť plus úložná jednotka IBM 1623, model 1)
- 60 000 desetinných míst (základní paměť plus úložná jednotka IBM 1623, model 2).[1]
Výše uvedené bylo u modelu I. Model II nasadil paměťovou jednotku jádra a paměti IBM 1625,[5][6] jehož doba cyklu paměti byla snížena na polovinu použitím rychlejších jader ve srovnání s modelem I (interní nebo 1623 paměťová jednotka): na 10 µs (tj. rychlost cyklu byla zvýšena na 100 kHz).
Zatímco pětimístné adresy obou modelů mohly adresovat 100 000 desetinných míst, nikdy nebyl uveden na trh žádný stroj větší než 60 000 desetinných míst.[7]
Přístup do paměti
Do paměti byly přistupovány dvě desetinná místa současně (dvojice sudých a lichých číslic pro číselná data nebo jedna alfamerické znak pro textová data). Každá desetinná číslice byla 6 bitů, složená z liché parity Csakra, a Fzpožďovací bit a čtyři BCD bity pro hodnotu číslice v následujícím formátu:[8]
C F 8 4 2 1
The Flag bit měl několik použití:
- Na nejméně významné číslici byla nastavena k označení záporného čísla (podepsaná velikost ).
- Bylo nastaveno k označení nejvýznamnější číslice čísla (slovní značka ).
- Na nejméně významné číslici 5místných adres byla nastavena nepřímé adresování (možnost na Model I., standardně u modelu 1620 Model II). Víceúrovňový směr[1] lze použít (stroj můžete dokonce umístit do nekonečné smyčky nepřímého adresování).
- Uprostřed tři číslice 5místných adres (na 1620 II ) byly nastaveny na výběr jednoho ze sedmi rejstříky rejstříků.
Kromě platných číselných hodnot BCD byly tři speciální číselné hodnoty (tyto NELZE použít ve výpočtech):
C F 8 4 2 1 1 0 1 0 - Zaznamenejte značku (pravý konec záznamu, tiskne jako dvojitá dýka symbol, ‡) 1 1 0 0 - Numerické prázdné (prázdné pro formátování výstupu děrné karty) 1 1 1 1 - Skupinová značka (pravý konec skupiny záznamů pro I / O disku)
Instrukce byly pevné délky (12 desetinných míst), skládající se z 2 číslic "operační kód ", 5místná" P adresa "(obvykle destinace adresa) a 5místná „Q adresa“ (obvykle zdroj adresa nebo zdroj okamžitá hodnota). Některé instrukce, jako například instrukce B (větev), používaly pouze P adresu a později inteligentní asembleri obsahovali instrukci „B7“, která generovala 7místnou instrukci větve (operační kód, P adresa a jedna další číslice, protože další instrukce musela začínat sudým číslem).
Pevný bod datová „slova“ mohou mít libovolnou velikost od dvou desetinných míst až po celou paměť, která se nepoužívá pro jiné účely.
Plovoucí bod datová "slova" (pomocí hardwaru plovoucí bod volitelně) může mít libovolnou velikost od 4 desetinných míst až po 102 desetinných míst (2 až 100 číslic pro mantisa a 2 číslice pro exponent ).
Kompilátor Fortran II nabídl omezený přístup k této flexibilitě prostřednictvím „karty řízení zdrojového programu“ před zdrojem Fortran v pevném formátu:
* ffkks
* V prvním sloupci, ff počet číslic pro mantisu čísel s plovoucí desetinnou čárkou (umožňující 02 až 28), kk počet číslic pro čísla s pevnou řádovou čárkou (umožňující 04 až 10) a s je určit velikost paměti počítače pro spuštění kódu, pokud ne aktuální počítač: 2, 4 nebo 6 pro paměti 20 000 nebo 40 000 nebo 60 000 číslic.
Stroj neměl žádné programovatelné registry: všechny operace byly z paměti do paměti (včetně rejstříky rejstříků z 1620 II ).
- Vidět Architektonické potíže sekce
Kódy znaků a op
V následující tabulce jsou uvedeny znaky alfamerického režimu (a operační kódy).
BCD charakter | Psací stroj | Tiskárna | Páska | Kartu | Jádro | MNEMONIC a provoz | Definice a poznámky | ||||
---|---|---|---|---|---|---|---|---|---|---|---|
v | Ven | Ven | v | Ven | v | Ven | Dokonce | Zvláštní | |||
Prázdný | C | C | |||||||||
neplatný | Ж ❚ | 1 | FADD Plovoucí Přidat | Volitelná speciální funkce. | |||||||
neplatný | Ж ❚ | 2 | Plovoucí odečtení FSUB | Volitelná speciální funkce. | |||||||
. | . | . | . | X0 8 21 | X0 8 21 | 12-3-8 12-1-2-8 | 12-3-8 | 21 | Plovoucí násobení FMUL | Volitelná speciální funkce. | |
) | ) | ) | ) | X0C84 | X0C84 | 12-4-8 | 12-4-8 | 4 | |||
neplatný | Ж ❚ | 4 1 | Plovoucí posun FSL doleva | Volitelná speciální funkce. | |||||||
neplatný | Ж ❚ | 42 | Přenos TFL plovoucí | Volitelná speciální funkce. | |||||||
neplatný | Ж ❚ | 421 | BTFL pobočka a přenos plovoucí | Volitelná speciální funkce. | |||||||
neplatný | Ж ❚ | 8 | Plovoucí posun FSR doprava | Volitelná speciální funkce. | |||||||
neplatný | Ж ❚ | 81 | FDIV Plovoucí předěl | Volitelná speciální funkce. | |||||||
+ | + | + | + | X0C | X0C | 12 | 12 | 1 | Okamžitá pobočka BTAM a adresa přenosu | (Model II) | |
neplatný | Ж ❚ | 1 | 1 | AM Přidat okamžitě | |||||||
neplatný | Ж ❚ | 1 | 2 | SM Odečíst okamžitě | |||||||
$ | $ | $ | $ | X C8 21 | X C8 21 | 11-3-8 11-1-2-8 | 11-3-8 | 1 | 21 | MM Násobení Okamžité | |
* | * | * | * | X84 | X84 | 11-4-8 | 11-4-8 | 1 | 4 | Okamžité porovnání CM | |
neplatný | Ж ❚ | 1 | 4 1 | TDM Transmit Digit Okamžitě | |||||||
neplatný | Ж ❚ | 1 | 42 | Okamžitě vysílejte pole TFM | |||||||
neplatný | Ж ❚ | 1 | 421 | Okamžitě pobočka BTM a přenos | |||||||
neplatný | Ж ❚ | 1 | 8 | Dividenda zátěže LDM okamžitá | Volitelná speciální funkce (model I). Standardní (model II). | ||||||
neplatný | Ж ❚ | 1 | 81 | DM Rozdělit Okamžitě | Volitelná speciální funkce (model I). Standardní (model II). | ||||||
- | - | - | - | X | X | 11 | 11 | 2 | Pobočka BTA a adresa přenosu | (Model II) | |
/ | / | / | / | 0C1 | 0C1 | 0-1 | 0-1 | 2 | 1 | A Přidat | |
neplatný | Ж ❚ | 2 | 2 | S Odečíst | |||||||
, | , | , | , | 0C8 21 | 0C8 21 | 0-3-8 0-1-2-8 | 0-3-8 | 2 | 21 | M Násobit | |
( | ( | ( | ( | 0 84 | 0 84 | 0-4-8 | 0-4-8 | 2 | 4 | C Porovnat | |
neplatný | Ж ❚ | 2 | 4 1 | TD Transmit Digit | |||||||
neplatný | Ж ❚ | 2 | 42 | Přenosové pole TF | |||||||
neplatný | Ж ❚ | 2 | 421 | BT Branch and Transmit | |||||||
neplatný | Ж ❚ | 2 | 8 | LD Load Dividend | Volitelná speciální funkce (model I). Standardní (model II). | ||||||
neplatný | Ж ❚ | 2 | 81 | D Rozdělit | Volitelná speciální funkce (model I). Standardní (model II). | ||||||
neplatný | Ж ❚ | 21 | Záznam přenosu TRNM č. RM | (Model II) | |||||||
neplatný | Ж ❚ | 21 | 1 | TR Transmit Record | |||||||
neplatný | Ж ❚ | 21 | 2 | Příznak SF Set | |||||||
= | = | = | = | 8 21 | 8 21 | 3-8 1-2-8 | 3-8 | 21 | 21 | CF Vymazat vlajku | |
@ | @ | @ | @ | C84 | C84 | 4-8 | 4-8 | 21 | 4 | K Control (I / O zařízení) | |
neplatný | Ж ❚ | 21 | 4 1 | DN Dump Numeric | |||||||
neplatný | Ж ❚ | 21 | 42 | RN Číst číselně | |||||||
neplatný | Ж ❚ | 21 | 421 | RA Číst alphameric | |||||||
neplatný | Ж ❚ | 21 | 8 | WN Zápis Numerický | |||||||
neplatný | Ж ❚ | 21 | 81 | WA Napište alphameric | |||||||
A | A | A | A | X01 | X01 | 12-1 | 12-1 | 4 | 1 | NOP Žádná operace | |
B | B | B | B | X02 | X02 | 12-2 | 12-2 | 4 | 2 | BB Branch Back | |
C | C | C | C | X0C21 | X0C21 | 12-3 12-1-2 | 12-3 | 4 | 21 | BD Branch On Digit | |
D | D | D | D | X04 | X04 | 12-4 | 12-4 | 4 | 4 | Pobočka BNF bez vlajky | |
E | E | E | E | X0C 4 1 | X0C 4 1 | 12-5 12-1-4 | 12-5 | 4 | 4 1 | Pobočka BNR Žádná značka záznamu | |
F | F | F | F | X0C 42 | X0C 42 | 12-6 12-2-4 | 12-6 | 4 | 42 | Indikátor větve BI | |
UMK Unmask MK maska | Funkce přerušení 1710. Modifikátory v Q poli. | ||||||||||
G | G | G | G | X0421 | X0421 | 12-7 12-1-2-4 | 12-7 | 4 | 421 | BNI Pobočka Žádný indikátor | |
BO Pobočka Tučně odbočte a načtěte | Funkce přerušení 1710. Modifikátory v Q poli. | ||||||||||
H | H | H | H | X0 8 | X0 8 | 12-8 | 12-8 | 4 | 8 | H Halt | |
Já | Já | Já | Já | X0C81 | X0C81 | 12-9 12-1-8 | 12-9 | 4 | 81 | B větev | |
-0 | N / A | - | - | N / A | X | 11-0 | 11-0 | 4 1 | |||
J -1 | J | J | J | X C1 | X C1 | 11-1 | 11-1 | 4 1 | 1 | ||
K. -2 | K. | K. | K. | X C2 | X C2 | 11-2 | 11-2 | 4 1 | 2 | ||
L -3 | L | L | L | X21 | X21 | 11-3 11-1-2 | 11-3 | 4 1 | 21 | ||
M -4 | M | M | M | X C 4 | X C 4 | 11-4 | 11-4 | 4 1 | 4 | ||
N -5 | N | N | N | X4 1 | X4 1 | 11-5 11-1-4 | 11-5 | 4 1 | 4 1 | BNG Branch No Group Mark | Volitelná speciální funkce. |
Ó -6 | Ó | Ó | Ó | X42 | X42 | 11-6 11-2-4 | 11-6 | 4 1 | 42 | ||
P -7 | P | P | P | X C 421 | X C 421 | 11-7 11-1-2-4 | 11-7 | 4 1 | 421 | ||
Q -8 | Q | Q | Q | X C8 | X C8 | 11-8 | 11-8 | 4 1 | 8 | ČEKEJTE, počkejte na přerušení | Funkce přerušení 1710. |
R -9 | R | R | R | X81 | X81 | 11-9 11-1-8 | 11-9 | 4 1 | 81 | ||
neplatný | Ж ❚ | 42 | Pobočka BS a výběr | (Model II) | |||||||
neplatný | Ж ❚ | 42 | 1 | Zaregistrujte pobočku BX a upravte index | Volitelná speciální funkce (model II). | ||||||
S | S | S | S | 0C2 | 0C2 | 0-2 | 0-2 | 42 | 2 | Pobočka BXM | Volitelná speciální funkce (model II). |
T | T | T | T | 021 | 021 | 0-3 0-1-2 | 0-3 | 42 | 21 | Pobočka BCX podmíněně | Volitelná speciální funkce (model II). |
U | U | U | U | 0C 4 | 0C 4 | 0-4 | 0-4 | 42 | 4 | Pobočka BCXM podmíněně | Volitelná speciální funkce (model II). |
PROTI | PROTI | PROTI | PROTI | 04 1 | 04 1 | 0-5 0-1-4 | 0-5 | 42 | 4 1 | Registr poboček a indexu zatížení BLX | Volitelná speciální funkce (model II). |
Ž | Ž | Ž | Ž | 042 | 042 | 0-6 0-2-4 | 0-6 | 42 | 42 | Pobočka BLXM | Volitelná speciální funkce (model II). |
X | X | X | X | 0C 421 | 0C 421 | 0-7 0-1-2-4 | 0-7 | 42 | 421 | Registrace pobočky a rejstříku BSX | Volitelná speciální funkce (model II). |
Y | Y | Y | Y | 0C8 | 0C8 | 0-8 | 0-8 | 42 | 8 | ||
Z | Z | Z | Z | 0 81 | 0 81 | 0-9 0-1-8 | 0-9 | 42 | 81 | ||
0 | 0 | 0 | 0 | 0 | 0 | 0 12-0 | 0 | 421 | MA Přesunout adresu | Volitelná speciální funkce (model II). | |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 421 | 1 | Vlajka MF Move | Volitelná speciální funkce (model I). Standardní (model II). |
2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 421 | 2 | TNS Transmit Numeric Strip | Volitelná speciální funkce (model I). Standardní (model II). |
3 | 3 | 3 | 3 | C21 | C21 | 3 | 3 | 421 | 21 | TNF Transmit Numeric Fill | Volitelná speciální funkce (model I). Standardní (model II). |
4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 421 | 4 | ||
5 | 5 | 5 | 5 | C 4 1 | C 4 1 | 5 | 5 | 421 | 4 1 | ||
6 | 6 | 6 | 6 | C 42 | C 42 | 6 | 6 | 421 | 42 | ||
7 | 7 | 7 | 7 | 421 | 421 | 7 | 7 | 421 | 421 | ||
8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 421 | 8 | ||
9 | 9 | 9 | 9 | C81 | C81 | 9 | 9 | 421 | 81 | ||
neplatný | Ж ❚ | 8 | 4 | SA Vyberte adresu SACO Vyberte adresu, kontaktujte operátora SAOS Vyberte analogový výstupní signál | 1710 funkce. Modifikátory v Q poli | ||||||
neplatný | Ж ❚ | 8 | 42 | SLTA Vyberte TAS SLAR Vyberte registr ADC SLTC Vyberte hodiny v reálném čase SLIC Vyberte vstupní kanál SLCB Vyberte blok kontaktů SLME Vyberte ruční zadání | 1710 funkce. Modifikátory v Q poli | ||||||
neplatný | Ж ❚ | 8 | F 42 | RNIC Číst numerický vstupní kanál | 1710 funkce. Modifikátory v Q poli | ||||||
neplatný | Ж ❚ | 8 | F 421 | RAIC Přečíst alphamerický vstupní kanál | 1710 funkce. Modifikátory v Q poli | ||||||
neplatný | Ж ❚ | 8 | 8 | WNOC Zápis číselného výstupního kanálu | 1710 funkce. Modifikátory v Q poli | ||||||
neplatný | Ж ❚ | 8 | 81 | WAOC Write Alphameric Output Channel | 1710 funkce. Modifikátory v Q poli | ||||||
neplatný | Ж ❚ | 81 | BBT Branch on Bit | Volitelná speciální funkce (model II). | |||||||
neplatný | Ж ❚ | 81 | 1 | Pobočka BMK na masce | Volitelná speciální funkce (model II). | ||||||
neplatný | Ж ❚ | 81 | 2 | ORF NEBO do pole | Volitelná speciální funkce (model II). | ||||||
neplatný | Ж ❚ | 81 | 21 | ANDF AND do pole | Volitelná speciální funkce (model II). | ||||||
neplatný | Ж ❚ | 81 | 4 | Osmičkové pole doplňku CPLF | Volitelná speciální funkce (model II). | ||||||
neplatný | Ж ❚ | 81 | 4 1 | EORF Exkluzivní NEBO do pole | Volitelná speciální funkce (model II). | ||||||
neplatný | Ж ❚ | 81 | 42 | Převod OTD na osmičkový až desítkový | Volitelná speciální funkce (model II). | ||||||
neplatný | Ж ❚ | 81 | 421 | Převod DTO na desítkové a osmičkové | Volitelná speciální funkce (model II). | ||||||
RM | ‡ | (Stop) | (Stop) | 0 8 2 | E (Stop) | 0-2-8 | 0-2-8 | 8 2 | Zaznamenejte značku | ||
GM | (Stop) | (Stop) | 0 8421 | E (Stop) | 0-7-8 | 1-2-4-8 | 8421 | Skupinová značka |
V tabulce níže jsou uvedeny znaky v numerickém režimu.
Charakter | Psací stroj | Tiskárna | Páska | Kartu | Jádro | Definice a poznámky | ||||
---|---|---|---|---|---|---|---|---|---|---|
v | Ven | Ven | Výpis | v | Ven | v | Ven | |||
Prázdný | 0 | 0 | 0 | C | 0 | 0 | C | |||
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 12-0 12 | 0 | C | |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 12-1 | 1 | 1 | |
2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 12-1 | 2 | 2 | |
3 | 3 | 3 | 3 | 3 | C21 | C21 | 3 12-3 1-2 12-1-2 | 3 | C21 | |
4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 12-4 | 4 | 4 | |
5 | 5 | 5 | 5 | 5 | C 4 1 | C 4 1 | 5 12-5 1-4 12-1-4 | 5 | C4 1 | |
6 | 6 | 6 | 6 | 6 | C 42 | C 42 | 6 12-6 2-4 12-2-4 | 6 | C42 | |
7 | 7 | 7 | 7 | 7 | 421 | 421 | 7 12-7 1-2-4 12-1-2-4 | 7 | 421 | |
8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 12-8 | 8 | 8 | |
9 | 9 | 9 | 9 | 9 | C81 | C81 | 9 12-9 1-8 12-1-8 | 9 | C 81 | |
-0 | 0 | 0 | - | - | X X0C | X | 11-0 | 11-0 | F | |
-1 | 1 | 1 | J | J | X C1 | X C1 | 11-1 | 11-1 | CF1 | |
-2 | 2 | 2 | K. | K. | X C2 | X C2 | 11-2 | 11-2 | CF2 | |
-3 | 3 | 3 | L | L | X21 | X21 | 11-3 11-1-2 | 11-3 | F21 | |
-4 | 4 | 4 | M | M | X C 4 | X C 4 | 11-4 | 11-4 | CF 4 | |
-5 | 5 | 5 | N | N | X4 1 | X4 1 | 11-5 11-1-4 | 11-5 | F 4 1 | |
-6 | 6 | 6 | Ó | Ó | X42 | X42 | 11-6 11-2-4 | 11-6 | F 42 | |
-7 | 7 | 7 | P | P | X C 421 | X C 421 | 11-7 11-1-2-4 | 11-7 | CF 421 | |
-8 | 8 | 8 | Q | Q | X C8 | X C8 | 11-8 | 11-8 | CF8 | |
-9 | 9 | 9 | R | R | X81 | X81 | 11-9 11-1-8 | 11-9 | F81 | |
RM | ‡ | (Stop, WN) ‡ (DN) | (Stop) | ‡ | 0 8 2 | E (Stop, WN) 0 8 2 (DN) | 0-2-8 | 0-2-8 | C 8 2 | Zaznamenejte značku Na pásku místo toho děruje WN EOL! |
vlajka RM | ‡ | (Stop, WN) ‡ (DN) | (Stop) | Ž | X8 2 | E (Stop, WN) X8 2 (DN) | 11-2-8 12-2-8 | 11-2-8 | F8 2 | Označená značka záznamu Na pásku místo toho děruje WN EOL! |
EOL | ‡ | (Stop, WN) ‡ (DN) | (Stop) | ‡ | E | E (WN) 0 8 2 (DN) | 0-2-8 | 0-2-8 | C 8 2 | Konec čáry Pouze páska. Poznámka: V paměti je značka záznamu! |
GM | (Stop, WN) (DN) | (Stop) | G | 0 8421 | 0 8421 | 0-7-8 | 0-7-8 | C 8421 | Skupinová značka | |
vlajka GM | (Stop, WN) (DN) | (Stop) | X | X8421 | X8421 | 12-7-8 | 12-7-8 | F8421 | Označená skupina | |
Pozn | @ | @ | @ | C84 | C84 | 4-8 | C 84 | Číselná mezera | ||
vlajka NB | @ | @ | * | X84 | X84 | 11-4-8 | F84 | Označená číselná mezera |
Neplatný znak
The Model I. použil Azbuka Ж (vyslovuje se zh) na psacím stroji jako neplatný znak pro všeobecné použití se správnou paritou (neplatná parita je označena přepisem „-“). V některých 1620 instalacích se tomu říkalo a SMERSH, jak se používá v James Bond romány, které se staly populárními na konci 60. let. The Model II použil nový znak ❚ (zvaný „polštář“) jako neplatný znak pro všeobecné účely se správnou paritou.
Architektonické potíže
Ačkoli architektura IBM 1620 byla velmi populární ve vědecké a technické komunitě, počítačový vědec Edsger Dijkstra poukázal na několik nedostatků v jeho designu v EWD37, „Přehled systému zpracování dat IBM 1620“.[9] Mezi nimi je to, že instrukce Branch a Transmit stroje spolu s Branch Back umožňují celkem jeden úroveň vnořeného volání podprogramu, což programátora libovolného kódu s více než jednou úrovní donutí rozhodnout, kde by bylo použití této „funkce“ nejúčinnější. Ukázal také, jak podpora čtení papírové pásky stroje nemohla správně číst pásky obsahující záznamové značky, protože záznamové značky se používají k ukončení znaků čtených v paměti. (Jedním z efektů je to, že 1620 nemůže duplikovat pásku se značkami záznamu přímo: při narušení značky záznamu instrukce děrování místo toho udeří znak EOL a ukončí jej. Nebyl to však ochromující problém:
- data mohou být zkopírována na konec paměti a doslovně punkována instrukcí DN místo WN
- pásky byly obvykle duplikovány offline.
Většina 1620 instalací používala pohodlnější vstup / výstup děrované karty,[10] spíše než papírovou pásku.
Nástupce 1620, IBM 1130,[11] byl založen na úplně jiné, 16bitové binární architektuře. (Linka 1130 si ponechala jednu 1620 periferní, IBM 1627 bubnový plotter.)
Software

IBM dodala následující software pro 1620:
- 1620 Symbolický programovací systém (SPS) (montážní jazyk )
- FORTRAN
- FORTRAN II - vyžaduje 40 000 číslic nebo více paměti
- GOTRAN - zjednodušená, interpretovaná verze FORTRANU pro operaci „načíst a jít“[12]
- Monitor I a Monitor II - disk operační systémy.
Monitory poskytovaly diskové verze 1620 SPS IId, FORTRAN IId a DUP (Disk Utility Program). Oba systémy Monitoru vyžadovaly 20 000 číslic nebo více paměti a jednu nebo více 1311 diskových jednotek.
U bitsavers existuje kolekce příruček souvisejících s IBM 1620 ve formátu PDF.[13]
1620 Desetinná aritmetika
Protože Model I. použité vyhledávací tabulky v paměti pro sčítání / odčítání,[14] omezenou základnu (5 až 9) aritmetiku nepodepsaného čísla lze provést změnou obsahu těchto tabulek, ale je třeba poznamenat, že hardware obsahoval doplněk desítky pro odčítání (a přidání opačně podepsaných čísel).
Plně podepsané sčítání a odčítání v základech 2 až 4 vyžadovalo podrobné porozumění hardwaru, aby bylo možné vytvořit „skládanou“ sčítací tabulku, která by falešně doplnila a měla logiku.
Také tabulka přidání by musela být znovu načtena pro normální provoz základny 10 pokaždé, když byly v programu vyžadovány výpočty adres, a pak znovu načtena pro alternativní základnu. Díky tomu byl „trik“ pro jakoukoli praktickou aplikaci poněkud méně užitečný.
Protože Model II měl sčítání a odčítání plně implementovaný v hardwaru, změna tabulky v paměti nemohla být použita jako „trik“ ke změně aritmetických základen. Byla však k dispozici volitelná speciální funkce v hardwaru pro osmičkový vstup / výstup, logické operace a základní převod na / z desítkové soustavy.
Ačkoli základny jiné než 8 a 10 nebyly podporovány, byl Model II velmi praktický pro aplikace, které potřebovaly manipulovat s daty formátovanými v osmičkovém formátu jinými počítači (např. IBM 7090).
Model I.

The IBM 1620 Model I (běžně nazývaný "1620" od roku 1959 do zavedení 1962 Model II ) byl originál. Bylo vyrobeno co nejlevněji, aby udržujte nízkou cenu.
- Chybělo to konvenční ALU hardware: aritmetiku provedl paměťová tabulka vzhlédnout. Při sčítání a odčítání byla použita 100místná tabulka (@ adresa 00300..00399). Pro násobení byla použita 200místná tabulka (@ adresa 00100..00299).[15]:4.4 Základní stroj používal softwarové podprogramy pro dělení, ačkoli mohl být instalován volitelný dělící hardware, který používal algoritmus opakovaného odečítání. Aritmetické pokyny s plovoucí desetinnou čárkou byly dostupnou možností (pokud byla nainstalována možnost dělení).
- Prvních 20 000 desetinných míst paměť s magnetickým jádrem byly interní v procesor sám (což snížilo požadavky na podlahovou plochu základního systému). Rozšíření na 40 000 nebo 60 000 desetinných míst vyžadovalo přidání paměťové jednotky IBM 1623. Doba paměťového cyklu byla 20μs (to znamená, že rychlost paměti byla 50kHz = 1/20 MHz). Úložiště registru adres paměti (MARS)[15] Operace čtení, mazání nebo zápisu do paměti jádra trvala 2 μs a každé operaci zápisu předcházela automaticky (ale ne nutně okamžitě) operace čtení nebo vymazání stejných „registrů“ během paměťového cyklu 20 μs.
- Taktovací frekvence centrálního procesoru byla 1MHz, který byl dělen 20 10 pozicí počítadlo prstenů poskytovat časování systému a řídicí signály. Načtení pokynů vyžadovalo osm paměťových cyklů (160 μs) a provedení proměnlivého počtu paměťových cyklů. Nepřímé adresování[1] přidány čtyři paměťové cykly (80 μs) pro každou úroveň indirection.
- Vážil asi 1210 liber (550 kg).[16]
Model II
The IBM 1620 Model II (běžně nazývaný jednoduše Model II) byl ve srovnání s originálem výrazně vylepšenou implementací Model I.. Model II byl představen v roce 1962.
- Mělo to základní ALU hardware pro sčítání a odčítání, ale násobení bylo stále provedeno vnitřní paměť vyhledávání v tabulce pomocí 200místné tabulky (@ adresa 00100..00299). Paměťové adresy @ adresa 00300..00399 byla uvolněna nahrazením přídavné tabulky hardwarem, což vedlo k uložení dvou volitelných „pásem“ sedmi pětimístných rejstříky rejstříků.
- Spíše než jako dostupná možnost, jako v modelu I, byl zabudován dělící hardware využívající algoritmus opakovaného odečítání. Plovoucí bod aritmetika byla dostupnou možností, stejně jako osmičkový vstup / výstup, logické operace a základní převod na / z desítkových instrukcí.
- Celá základní paměť byla v paměťové jednotce IBM 1625. Doba cyklu paměti byla ve srovnání s modelem I (interní nebo 1623 paměťová jednotka) snížena na polovinu, na 10µs (tj. rychlost cyklu byla zvýšena na 100kHz ) pomocí rychlejších jader.[6] Operace čtení, vymazání nebo zápisu jádrové paměti do paměti Memory Address Register Storage (MARS) trvala 1,5 µs a každé operaci zápisu předcházela automaticky (ale ne nutně okamžitě) operace čtení nebo vymazání stejných „registrů“ během 10 µs paměťový cyklus.
- Taktovací frekvence procesoru byla také zdvojnásobena na 2MHz, která byla stále rozdělena o 20 pozicí 10 počítadlo prstenů k poskytování časovacích / řídicích signálů systému. Mechanismus načítání / spouštění byl zcela přepracován, optimalizoval načasování a umožňoval částečné načítání, když pole P nebo Q nebyla potřeba. Pokyny vyžadovaly načtení 1, 4 nebo 6 paměťových cyklů (10 µs, 40 µs nebo 60 µs) a provedení proměnlivého počtu paměťových cyklů. Nepřímé adresování[1] přidány tři paměťové cykly (30 µs) pro každou úroveň indirection. Indexované adresování přidalo pět paměťových cyklů (50 µs) pro každou úroveň indexování. Nepřímé a indexované adresování lze kombinovat na jakékoli úrovni směrování nebo indexování.[17]
Konzoly modelů I a II
Zatímco Spodní konzola pro model 1[18] a model 2[19] Systémy IBM 1620 měly stejné lampy a spínače Horní konzola z dvojice byly částečně odlišné.
Horní konzola
Model I. (Horní konzola) | # Lampy | Model II (Horní konzola) | # Lampy | |
---|---|---|---|---|
Cyklus výuky a provádění | 60 | Ovládací brány | 60 | |
Ovládací brány | 35 | Vstup výstup | 35 | |
Vstup výstup | 15 | Cyklus Inst & Exec | 15 | - |
Rovnováha Horní konzola byl u obou modelů stejný:
- Registr provozu - 25 lamp
- Registr vyrovnávací paměti - 30 lamp
- Registr adres paměti - 25 lamp
- Volič zobrazení registru paměti - Otočný přepínač, 12 poloh
Spodní konzola
- Nouzové vypnutí Pull - Pull switch
- Zkontrolujte stavové kontrolky / spínače stavu - 15 kontrolek a 5 přepínacích spínačů
- Programové přepínače - 4 přepínací přepínače
- Světla / spínače obsluhy konzoly - 13 světel, 1 vypínač a 12 tlačítek
Konzolový psací stroj
The Model I. konzolový psací stroj byl upraven Model B1, propojený sadou relé a zadával pouze 10 znaků za sekundu.[20]
Existovala řada pokynů, které psaly do psacího stroje nebo z něj četly. Generál RN (přečíst číselné) a WN (psát číselné) instrukce měly mnemotechnické pomůcky montážního jazyka, které dodávaly kód „zařízení“ do druhého pole adresy a kontrolní kód v číslici nízkého řádu druhého pole adresy.
- WNTY: Žobřad Numerický TYpewriter: každé místo v paměti obsahovalo 6bitový znak v rozsahu 000000 až 001001; s touto instrukcí bylo každé paměťové místo vykresleno jako jeden ze znaků „0“ až „9“.
- WATY: Žobřad Alfanumerický TYpewriter: každá dvojice paměťových míst obsahovala dvě 6bitové číslice, které se objevily na psacím stroji jako jeden ze 64 znaků, které se mohly objevit.
- RNTY: Read Numerický TYpewriter: načte číselnou hodnotu z klávesnice psacího stroje
- RATY: Read Alfanumerický TYpewriter: načte znak z klávesnice a uloží jej jako dvouciferný alfanumerický znak
- TBTY: TAB TYpsací stroj. Záložky musely být nastaveny ručně, takže tato instrukce byla používána jen zřídka.
- RCTY: Return Carriage TYpewriter: Způsobil psací stroj, aby udělal to, co nyní nazýváme CR / LF sekvence.
Pro zjednodušení vstupu a výstupu byly k dispozici dva pokyny:
- TNS: Tvykoupit Numerický Strip: Převede dvouciferné alfanumerické vyjádření „0“ na „9“ na jednociferné vyjádření
- TNF: Tvykoupit Numerický Fill: Převede jednocifernou reprezentaci číslic na sekvenci na dvoucifernou alfanumerickou sekvenci, která představovala „0“ až „9“
The Model II použil upravený Selectric psací stroj, který dokázal psát rychlostí 15,5 cps - což je zlepšení o 55%.
Periferní zařízení

Dostupné periferie byly:
- IBM 1621 - Čtečka papírových pásek
- IBM 1622 - Čtečka / děrovačka karet
- IBM 1624 - Děrovačka papírové pásky (seděla uvnitř 1621 na polici)
- IBM 1626 - Ovladač plotru
- IBM 1627 - Plotter
- IBM 1311 - Disková jednotka: Hlavní jednotka modelu 3 ovládající až 3 – podřízené jednotky modelu 2.[21][22]
- IBM 1443 – Tiskárna, létající lišta
- IBM 1405 - Disková jednotka k dispozici jako RPQ (žádost o cenovou nabídku)
Standardní „výstupní“ mechanismus programu byl děrování karet, což bylo rychlejší než použití psacího stroje. Tyto děrné štítky byly poté přiváděny přes IBM 407 mechanická kalkulačka, kterou lze naprogramovat tak, aby tiskla dvě karty, a tak mohla využívat další tiskové sloupce dostupné na 407. Celý výstup byl synchronní a procesor se pozastavil, zatímco I / O zařízení produkovalo výstup, takže výstup psacího stroje mohl úplně dominovat době chodu programu.
Rychlejší možnost výstupu, IBM 1443 tiskárna byla představena 6. května 1963,[23] a jeho schopnost 150–600 řádků za minutu byla k dispozici pro použití s jakýmkoli modelem 1620.[24][25]
Mohlo by tisknout 120 nebo 144 sloupců. Šířka znaků byla opravena, takže se změnila velikost papíru; tiskárna tiskla 10 znaků na palec, takže tiskárna mohla tisknout maximálně 12 palců nebo 14,4 palce textu. Kromě toho měla tiskárna vyrovnávací paměť, takže bylo sníženo zpoždění I / O pro procesor. Pokud by se řádek nedokončil, tisková instrukce by se zablokovala.
Provozní postupy
„Operační systém“ počítače představoval lidský operátor, který by používal ovládací prvky na počítači řídicí panel, který sestával z a přední panel a psací stroj, k načtení programů z dostupných velkokapacitních paměťových médií, jako jsou balíčky děrných štítků nebo role papírové pásky, které byly uloženy ve skříních poblíž. Později zařízení pro ukládání disků modelu 1311 připojené k počítači umožnilo snížení načítání a přenášení balíčků karet nebo rolí papírové pásky a mohl být načten jednoduchý operační systém „Monitor“, který pomáhá při výběru toho, co se má načíst z disku.[21][26]
Standardní přípravou bylo vyčistit paměť počítače od zbytků jakéhokoli předchozího uživatele - protože to byla magnetická jádra, paměť si zachovala svůj poslední stav, i když bylo napájení vypnuto. To bylo provedeno pomocí zařízení konzoly k načtení jednoduchého počítačového programu zadáním jeho strojového kódu do psacího stroje konzoly, jeho spuštěním a zastavením. To nebylo náročné, protože byla potřeba pouze jedna instrukce, například 160001000000, načtená na nulu adresy a následující. Toto znamenalo vysílat pole okamžitě (16: dvoumístné operační kódy) k adresování 00010 okamžité konstantní pole s hodnotou 00000 (pětimístná pole operandů, druhé z adresy 11 zpět na 7), snižující zdrojovou a cílovou adresu až do číslice s „příznakem“ byla zkopírována. Toto byl běžný prostředek strojového kódu pro kopírování konstanty až pěti číslic. Řetězec číslic byl adresován na konci nižšího řádu a prodlužován prostřednictvím nižších adres, dokud číslice s příznakem neoznačila jeho konec. Ale pro tuto instrukci by nikdy nebyl nalezen žádný příznak, protože zdrojové číslice byly krátce předtím přepsány číslicemi bez příznaku. Operace by se tedy otáčela kolem paměti (dokonce by se sama přepisovala) a naplňovala by ji všemi nulami, dokud by obsluhu neunavilo sledování rolování indikátorových světel a stiskl Okamžité zastavení - provedení jednoho cyklu knoflík. Každému 20 000 číslicovému modulu paměti trvalo vymazání necelou sekundu. Na 1620 II tento pokyn by NE práce (kvůli určitým optimalizacím při implementaci). Místo toho na konzoli bylo tlačítko s názvem Upravit které při stisknutí společně s Zkontrolujte Reset tlačítko, když byl počítač v manuálním režimu, nastaví počítač do režimu, který vymaže veškerou paměť za desetinu sekundy bez ohledu na to, kolik paměti jste měli; když jste stiskli Start. Také se automaticky zastavilo, když byla paměť vymazána, místo toho, aby operátor požadoval zastavení.
Kromě psaní strojového kódu na konzoli lze program načíst buď pomocí čtečky papírové pásky, čtečky karet nebo libovolné diskové jednotky. Nejprve je třeba načíst z pásky nebo diskubootstrap "rutina na konzolovém psacím stroji.
Čtečka karet usnadnila věci, protože měla speciální Zatížení tlačítko označující, že první karta měla být načtena do paměti počítače (počínaje adresou 00000) a provedena (na rozdíl od právě spuštěného čtečky karet, která pak čeká na příkazy z počítače ke čtení karet) - toto je „bootstrap“ "proces, který do počítače dostane jen tolik kódu, aby mohl načíst zbytek kódu (ze čtečky karet nebo disku nebo ...), což představuje zavaděč, který načte a provede požadovaný program.
Programy byly připravovány předem, offline, na papírovou pásku nebo děrné štítky. Programátorům ale obvykle bylo umožněno spouštět programy osobně, z ruky, namísto jejich odesílání operátorům, jak tomu bylo v té době u sálových počítačů. A psací stroj na konzoli umožňoval interaktivně zadávat data a získávat výstup, místo toho, aby pouze získal normální tištěný výstup ze slepého dávkového běhu na předem zabalené datové sadě. Také byli čtyři programové přepínače na konzole, jejíž stav by mohl spuštěný program otestovat, a tak nechat jeho chování směřovat svým uživatelem. Operátor počítače mohl také zastavit spuštěný program (nebo může dojít k záměrně naprogramovanému zastavení) a poté prozkoumat nebo upravit obsah paměti: vzhledem k desítkové soustavě to bylo docela snadné; dokonce čísla s plovoucí desetinnou čárkou bylo možné přečíst na první pohled. Poprava mohla být poté obnovena z jakéhokoli požadovaného bodu. Kromě ladění je vědecké programování obvykle průzkumné, na rozdíl od komerčního zpracování dat, kde se stejná práce opakuje pravidelně.
Řídicí panel

Nejdůležitějšími položkami na konzole 1620 byly dvojice označených tlačítek Vložit & Uvolněnía psací stroj konzoly.
- Vložit - Stisknutím této klávesy s počítačem v Manuál režim vynuluje počítadlo programu (v základní paměti MARS) na nulu, přepne počítač do Automatický a Vložit režimů a simuloval provádění funkce čtení čísel z psacího stroje na adresu nula (odemkl klávesnici psacího stroje, přesunul psací stroj do numerického režimu). Poznámka: na rozdíl od skutečné čtecí číslice z psacího stroje, Vložit režim by přinutil a Uvolnění po zadání 100 číslic, aby se zabránilo přepsání aritmetických tabulek.
- Uvolnění - Stisknutím této klávesy během čtení z psacího stroje se čtení ukončilo, počítač se přepnul do Manuál režimu a zamkla klávesnici psacího stroje.
Psací stroj se používá pro vstup / výstup operátora, a to jak pro ovládání hlavní konzoly počítače, tak pro vstup / výstup ovládaný programem. Pozdější modely psacího stroje byly označeny speciálním klíčem R-S který kombinoval funkce konzoly Uvolnění & Start tlačítka (toto by bylo považováno za ekvivalent k Enter na moderní klávesnici). Poznámka: několik kláves na psacím stroji negenerovalo vstupní znaky, včetně těchto Tab a Vrátit se (u alfamerických a numerických znakových sad BCD z 20. let chyběly kódy znaků pro tyto klíče).
Další nejdůležitější položky na konzole byly označená tlačítka Start, Stop-SIE, a Okamžité Stop-SCE.
- Start - stisknutí této klávesy při připojeném počítači Manuál režim přepnul počítač na Automatický režim (způsobí, že se počítač začne spouštět na adrese v čítači programu).
- Stop-SIE - stisknutí této klávesy při zapnutém počítači Automatický režim přepnul počítač na Manuál režim, když je právě prováděná instrukce dokončena. Stisknutím této klávesy při zapnutém počítači Manuál režim přepnul počítač do Automatický režim pro jednu instrukci.
- Okamžité zastavení - SCE - stisknutí této klávesy při zapnutém počítači Automatický režim přepnul počítač do Automaticky / Ručně režim na konci aktuálního paměťového cyklu. Stisknutím této klávesy při zapnutém počítači Manuál nebo Automaticky / Ručně režim přepnul počítač do Automaticky / Ručně režimu a provedl jeden paměťový cyklus.
Pro ladění programu byla tlačítka označena Uložit & Zobrazit MAR.
- Uložit - stisknutím této klávesy s počítačem v Manuál režim uložil počitadlo programu do jiného registru v jádrové paměti MARS a aktivoval se Uložit režimu.
Když byla v roce provedena instrukce Branch Back Uložit režim, zkopíroval uloženou hodnotu zpět do počitadla programu (namísto kopírování registru zpáteční adresy, jak to normálně bylo) a deaktivoval Uložit režimu.
Toto bylo použito během ladění k zapamatování si, kde byl program zastaven, aby bylo možné jej obnovit po dokončení ladicích instrukcí, které operátor zadal na psacím stroji. Poznámka: Registr MARS použitý k uložení počitadla programu byl také použit Násobit instrukce, tak tato instrukce a Uložit režim byly nekompatibilní! Při ladění kódu však nebylo nutné používat násobení, takže to nebylo považováno za problém.
- Zobrazit MAR - stisknutí této klávesy při zapnutém počítači Manuál režim zobrazil vybraný registr MARS a obsah paměti na této adrese na lampách konzoly.
Postup „zarážky“ | Poznámky |
---|---|
lis Stop-SIE | Na konci aktuální instrukce zastavte počítač. |
lis Uložit | Uložte adresu a pokračujte v provádění na. |
lis Vložit | Odemkne klávesnici psacího stroje a přepne do numerického režimu. |
Zadejte 35xxxxx0010036xxxxx0010042 | xxxxx je adresa, na kterou plánujete nastavit zarážku. |
lis Uvolnění | Zamkne klávesnici psacího stroje. |
lis Start | Zahajte provádění. Nechte 12místný pokyn vytisknout. |
lis Uvolnění | Zastaví číselný výpis. |
lis Start | Zahajte provádění. |
Typ 48 | Nahraďte operační kód instrukce, která má být „přerušena“, zastaveným operačním kódem. |
lis Uvolnění | Zamkne klávesnici psacího stroje. |
lis Start | Pokračovat v provádění. Počkejte, až se počítač zastaví na „zarážce“. |
lis Vložit | Odemkne klávesnici psacího stroje a přepne do numerického režimu. |
Zadejte 36xxxxx0010049xxxxx | xxxxx je adresa, na kterou jste dříve nastavili zarážku, nyní ji vymažete. |
lis Uvolnění | Zamkne klávesnici psacího stroje. |
lis Start | Zahajte provádění. |
Zadejte oo | oo je dvoumístný operační kód původní 12místné instrukce dříve vytištěné. |
lis Uvolnění | Zamkne klávesnici psacího stroje. |
lis Stop-SIE | Stroj je nyní připraven pokračovat v provádění z umístění (nyní vymazaného) „bodu zlomu“. Než budete moci pokračovat, můžete provést všechny požadované ladicí akce. |
Celá hlavní paměť by mohla být vymazána z konzoly zadáním a provedením instrukce k přenosu z adresy na adresu +1, tím by byla přepsána jakákoli slovní značka, která by normálně zastavila instrukci k přenosu, a na konci paměti by se to zalomilo. Po chvíli stisknutí Stop zastaví přenosovou instrukci a paměť bude vymazána.
Čtečka / děrovačka papírové pásky IBM 1621/1624
The Čtečka papírových pásek IBM 1621 mohl číst maximálně 150 znaků za sekundu;
The Děrovačka papírové pásky IBM 1624 může vysílat maximálně 15 znaků za sekundu.[1]
Obě jednotky:
- zvládne osmikanálovou papírovou pásku
- provedeno Samokontrola k zajištění přesnosti
- vyhovělo numerickým i abecedním informacím v jednoznakovém kódování.
The 1621 Čtečka pásek a 1624 Tape Punch obsahuje ovládací prvky pro:
- Vypínač - Je-li „zapnuto“, je čtečka jednotek zapnuta, když je zapnut procesor.
- Přepínač Reel-Strip - Tento přepínač určuje, zda se použijí cívky nebo proužky papírové pásky.
- Tlačítko napájení navijáku - Napájí napájení a navíjecí cívky k umístění pásky pro čtení a uvádí čtečku do připraveného stavu.
- Neprocesní klíč vyřazení - Podává pásku, dokud není čtečka prázdná a čtečku nepřepne do stavu připravenosti.
Postup bootstrapu | Poznámky |
---|---|
lis Vložit | Odemkne klávesnici psacího stroje a přepne do numerického režimu. |
Zadejte 36xxxxx0030049rrrrr | xxxxx je adresa, na kterou se má načíst páska. yyyyy je adresa, která má zahájit provádění. |
lis Uvolnění | Zamkne klávesnici psacího stroje. |
lis Start | Zahajte provádění. |
Čtečka / děrovačka karet IBM 1622
The Čtečka / děrovačka karet IBM 1622 mohl:
- číst maximálně 250 karet za minutu
- děrujte maximálně 125 karet za minutu.[1]
Ovládací prvky 1622 byly rozděleny do tří skupin: 3 kolébkové spínače pro ovládání děrování, 6 tlačítek a 2 kolébkové spínače pro ovládání čtečky.
Přepínače Punch Rocker:
- Punch Off / Punch On - Tento kolébkový spínač vypnul nebo zapnul děrovací mechanismus.
- Select No-Stop / Select Stop - This rocker selected if mispunched cards (deposited in the punch error select stacker instead of the normal punch stacker) let the punch continue or due a check stop.
- Non-Process Runout - Tento rocker s prázdnou násypkou úderu „vypršel“ zbývající karty z úderového mechanismu.
Tlačítka:
- Zahájit úder - Stisknutím této klávesy při nečinnosti děrování a dalším spuštěním úderu. Počítač nyní mohl děrovat karty.
- Zastavit úder - Stisknutím této klávesy s aktivním úderem se úder zastavil.
- Zkontrolovat reset - Stisknutím této klávesy resetujete všechny podmínky „kontroly chyb“ ve čtečce a razníku.
- Načíst - stisknutí této klávesy při nečinnosti čtečky a zapnutém počítači a v počítači Manuál režim spustil čtečku, vynuloval čítač programu (v paměti MARS jádra) na nulu, načetl jednu kartu do vyrovnávací paměti čtečky a zkontroloval chyby karty a simuloval provedení čtecí číslice ze čtečky karet na adresu nula (čtení 80 znaků vyrovnávací paměti čtečky na adresy paměti 00000 až 00079), poté přepnul počítač na Automatický režim (zahájení provádění na adrese v čítači programu).
- Zastavit čtečku - Stisknutím této klávesy s aktivní čtečkou zastavíte čtečku.
- Spustit čtečku - Stisknutím této klávesy při nečinnosti a zapnutí čtečky spustíte čtečku a načtete jednu kartu do vyrovnávací paměti čtečky a zkontrolujete chyby karty. Počítač nyní mohl číst karty.
Kolébkové spínače čtečky:
- Non-Process Runout - Tento rocker s prázdnou čtecí násypkou „vypršel“ zbývající karty z mechaniky čtečky.
- Reader Off / Reader On - Tento kolébkový spínač vypnul nebo zapnul mechanismus čtečky.
Postup bootstrapu | Poznámky |
---|---|
lis Zatížení |
Diskové jednotky

The 1311 Ovládací prvky diskové jednotky.
- Kontrolka modulu - Tato kontrolka ukazuje číslo jednotky. Když se rozsvítí, disk je připraven pro přístup.
- Klíčový přepínač Porovnat-Zakázat - Pokud je tento přepínač (Pouze hlavní) v poloze ZAPNUTO a je stisknuto tlačítko Zapsat adresu, může být proveden zápis celé stopy bez porovnání adres. Používá se k formátování diskových sad.
- Vyberte možnost Uzamknout světlo - Pokud toto (pouze hlavní) svítí, došlo k poruše jednoho nebo více disků. Nelze provést žádný přístup na disk.
- Tlačítko / kontrolka Write Address - Toto (pouze hlavní) tlačítko ovládá psaní sektorových adres. Jeho stiskem přepnete toto povolení a zapnete / vypnete jeho světlo.
- Enable-Disable toggle-switch - Tento přepínač povoluje nebo zakazuje přístup k jednotce. Pokud je tento přepínač deaktivován na hlavní jednotce, jsou deaktivovány všechny disky bez ohledu na stav jejich vlastních přepínačů. Řídí také měřiče času využití disku.
- Tlačítko Start Stop - Stisknutím této klávesy se spustí nebo zastaví motor diskové jednotky. Pro otevření víka a výměnu diskových sad je nutné zastavit motor.
Postup bootstrapu | Poznámky |
---|---|
lis Vložit | Odemkne klávesnici psacího stroje a přepne do numerického režimu. |
Zadejte 3400032007013600032007024902402 X y1963611300102 | x - Určuje zdroj ovládacích karet monitoru: 1 = psací stroj, 3 = papírová páska, 5 = karty y - Určuje diskovou jednotku, na které je umístěn Monitor: 1, 3, 5, 7 02402 je adresa vstupního bodu programu Monitor. |
lis Uvolnění | Zamkne klávesnici psacího stroje. |
lis Start | Zahajte provádění. |
Postup restartujte | Poznámky |
---|---|
lis Vložit | Odemkne klávesnici psacího stroje a přepne do numerického režimu. |
Typ 490225FLG6 | 02256̅ je adresa umístění obsahující adresu bodu restartu programu Monitor. Poznámka: Tento postup předpokládá, že monitor je již načten do paměti |
lis Uvolnění | Zamkne klávesnici psacího stroje. |
lis Start | Zahajte provádění. |
Všeobecné
Kompilátor FORTRAN II a SPS assembler byly poněkud těžkopádné[27][28] podle moderních standardů se však postup opakováním brzy stal automatickým a vy jste už nepřemýšleli o podrobnostech.
Postup kompilace FORTRAN II | Poznámky |
---|---|
Přepínače programů nastavte následovně:
| Možnosti Pass I |
Nastavte přepínač Kontrola přetečení na Program a všechny ostatní na Zastavit | |
lis Resetovat | |
Vložte prázdné karty (lícem dolů, 12 hranami napřed) do zásobníku děrovače a poté stiskněte Punch Start | |
Vložte Pass I kompilátoru (lícem dolů nejprve 9 hranami) do násypky pro čtení a poté stiskněte Zatížení | Počkejte na načtení Pass I a tiskněte na psacím stroji „ZADEJTE ZDROJOVÝ PROGRAM, STISKNĚTE START“ |
Odeberte Pass I kompilátoru ze zásobníku pro čtení | |
Vložte balíček zdroje programu (lícem dolů, nejprve 9 hranami) do násypky pro čtení a poté stiskněte Start | Počkejte, až Pass I dokončí a vytiskne na psacím stroji „ZAPNĚTE SW 1 PRO TABULKU SYMBOLU, STISKNĚTE START“ |
Otočte přepínačem programů 1 VYPNUTO poté stiskněte Start | Pokud je pro ladění požadován výpis tabulky symbolů, otočte Program Switch 1 NA namísto. Výpis tabulky symbolů bude vytištěn na psacím stroji. Počkejte, až Pass I vytiskne na psacím stroji „END OF PASS 1“ |
Přepínače programů nastavte následovně:
| Možnosti Pass II |
Nastavte přepínač Kontrola přetečení na Program a všechny ostatní na Zastavit | |
lis Resetovat | |
Vložte prázdné karty (lícem dolů, 12 hranami napřed) do zásobníku děrovače a poté stiskněte Punch Start | |
Vložte Pass II kompilátoru (lícem dolů 9-hranou napřed) do čtecího zásobníku a stiskněte Zatížení | Počkejte, až se načte Pass II |
Odeberte Pass II kompilátoru ze zásobníku pro čtení | |
Vyjměte mezilehlý výstup Pass I ze stohovače děrovače, poté jej vložte (lícem dolů 9-hranou napřed) do čtecího zásobníku a stiskněte Start čtečky pak Start | Počkejte, až dokončí Pass II, a vytiskněte na psacím stroji „SW 1 ON TO PUNCH SUBROUTINES, PRESS START“ |
Odeberte mezilehlý výstup ze zakladače čtečky | |
Otočte přepínačem programů 1 NA, vložte balíček podprogramů (lícem dolů nejprve 9 hranami) do násypky pro čtení a poté stiskněte Start čtečky pak Start | Počkejte, až Pass II vytiskne na psacím stroji „END OF PASS II“ |
Odeberte balíček podprogramů ze zásobníku Reader a dokončený balíček předmětů ze zásobníku Punch |
GOTRAN se používal mnohem jednodušší, protože přímo vytvořil spustitelný soubor v paměti. Nebyla to však úplná implementace FORTRANU.
K vylepšení tohoto byly vyvinuty různé překladače FORTRAN třetích stran. Jeden z nich vyvinul Bob Richardson,[29][30] programátor ve společnosti Rice University, kompilátor FLAG (FORTRAN Load-and-Go). Po načtení balíčku FLAG bylo potřeba pouze načíst zdrojový balíček a dostat se přímo na výstupní balíček; VLAJKA zůstala v paměti, takže byla okamžitě připravena přijmout další zdrojový balíček. To bylo zvláště výhodné pro řešení mnoha malých pracovních míst. Například na Aucklandská univerzita dávkový procesor úloh pro úkoly studentů (obvykle mnoho malých programů, které nevyžadují mnoho paměti) se chugged ve třídě hodně rychlejší než později IBM 1130 se svým diskovým systémem. Kompilátor zůstal v paměti a studentův program měl ve zbývající paměti šanci uspět nebo selhat, ačkoli špatné selhání by mohlo narušit rezidentního kompilátoru.
Později byla zavedena zařízení pro ukládání disků, čímž se odstranila potřeba pracovního úložiště na palubách karet. Různé balíčky karet, které tvoří kompilátor a zavaděč, již nemusí být načteny z jejich skříněk, ale mohly by být uloženy na disk a načteny pod kontrolou jednoduchého operačního systému založeného na disku: spousta aktivit se stává méně viditelnou, ale stále pokračuje .
Vzhledem k tomu, že úderová strana čtečky karet nevytiskla okraje znaků přes horní část karet, bylo nutné převést jakékoli výstupní paluby na samostatný stroj, typicky IBM 557 Abecední tlumočník, který přečetl každou kartu a vytiskl její obsah v horní části. Výpisy byly obvykle generovány děrováním výpisu a použitím IBM 407 účetní stroj pro tisk balíku.
Hardwarová implementace

Většina logických obvodů 1620 byla typem logika rezistor – tranzistor (RTL) pomocí „driftové“ tranzistory (typ tranzistoru vynalezl Herbert Kroemer v roce 1953) pro jejich rychlost, kterou IBM označovala jako Logika rezistorů s saturovaným driftovým rezistorem (SDTRL). Jiné použité typy obvodů IBM byly označovány jako: Slitina (některé logické, ale většinou různé nelogické funkce, pojmenované podle druhu použitých tranzistorů), CTRL (jiný typ RTL, ale pomalejší než SDTRL), CTDL (typ logika dioda-tranzistor (DTL)) a DL (jiný typ RTL, pojmenovaný podle druhu použitého tranzistoru, „driftové“ tranzistory). Typické logické úrovně všech těchto obvodů (Úroveň S.) byly vysoké: 0 V až -0,5 V, nízké: -6 V až -12 V. Přenosové vedení logické úrovně SDTRL obvody (Úroveň C.) byly vysoké: 1 V, nízké: -1 V. Reléové obvody používaly jednu ze dvou logických úrovní (Úroveň T.) vysoká: 51 V až 46 V, nízká: 16 V až 0 V nebo (Úroveň W) vysoký: 24 V, nízký: 0 V.
Tyto obvody byly konstruovány z jednotlivých diskrétních komponent namontovaných na jednostranný papír-epoxid tištěný obvod desky 2,5 x 4,5 palce (64 x 114 milimetrů) s 16kolíkovým zlacením hranový konektor, které IBM označovala jako SMS karty (Standardní modulární systém ). Množství logiky na jedné kartě bylo podobné jako na jedné Řada 7400 SSI nebo jednodušší MSI balíček (např. 3 až 5 logických bran nebo pár žabek).
Tyto desky byly vloženy do zásuvek namontovaných ve dveřních regálech, které IBM označovala jako brány. Stroj měl v základní konfiguraci následující „brány“:
- „Brána A“ - vpřed sklopná brána, která za přístupem vyklopí zadní část za „bránou B“.
- „Brána B“ - zadní výklopná brána, která pro přístup vykývne zezadu.
- „Brána C“ - vysunutí zpět pro přístup. Rozhraní konzolového psacího stroje. Většinou relé logika.
- „Brána D“ - vysunutí zpět pro přístup. Standardní I / O rozhraní.
Existovaly dva různé typy základní paměť použitý v 1620:
- Hlavní paměť
- Shodné současné adresování X-Y linky
- 20 000, 40 000 nebo 60 000 číslic
- 12bitový, sudý-lichý digitální pár
- 12 jednobitových rovin v každém modulu, 1 až 3 moduly
- 10 000 jader na letadlo
- Shodné současné adresování X-Y linky
- Paměť paměti MARS (Memory Address Register Storage)
- Word Line adresování
- 16 slov, minimálně osm použitých v základní konfiguraci
- Jedno slovo čtení, více slov jasné / zápis
- 24bitová, 5místná desetinná adresa paměti (ne 8 - deset tisíc bitů uloženo)
- 1 letadlo
- 384 jader
- Word Line adresování
Logika dekódování adres hlavní paměti také používala dvě roviny 100 pulzní transformátor jádra na modul pro generování polovodičových pulzů linky X-Y.
Existovaly dva modely 1620, z nichž každý měl zcela odlišné hardwarové implementace:
Historie vývoje
Počítač pro „malý vědecký trh“
V roce 1958 IBM shromáždila tým na Poughkeepsie, New York vývojová laboratoř ke studiu „malého vědeckého trhu“. Tým původně tvořili Wayne Winger (manažer), Robert C. Jackson a William H. Rhodes.
Požadavky a design
Konkurenčními počítači na tomto trhu byly Librascope LGP-30 a Bendix G-15; oba byli paměť bubnu stroje. Nejmenší počítač IBM v té době byl populární IBM 650, desetinný stroj s pevnou délkou slova, který také používal paměť bubnu. Všechny tři použity vakuové trubky. Došlo k závěru, že IBM v této oblasti nemohla nabídnout nic opravdu nového. Efektivní konkurence by vyžadovala použití technologií, které IBM vyvinula pro větší počítače, ale stroj by musel být vyroben za co nejnižší cenu.
K dosažení tohoto cíle tým stanovil následující požadavky:
- Základní paměť
- Omezená sada instrukcí
- Žádné pokyny pro dělení nebo plovoucí desetinnou čárku, použijte podprogramy v „obecném programovém balíčku“
- Kdykoli je to možné, vyměňte hardware za stávající funkce logického stroje
- Žádné aritmetické obvody, použijte tabulky v základní paměti
- Nejméně drahý vstup / výstup možný
- Žádné děrovačky, použijte papírovou pásku
- Žádná tiskárna, použijte psací stroj konzoly operátora
Prototyp
Tým se rozšířil o Anne Deckman, Kelly B. Day, William Florac a James Brenza. Dokončili (kódové označení) CADET prototyp na jaře 1959.
Mezitím San Jose, Kalifornie zařízení pracovalo na vlastním návrhu. IBM mohla postavit pouze jednu z nich a Poughkeepsie nabídka zvítězila, protože „verze San Jose je špičková a nelze ji rozšiřovat, zatímco váš návrh má všechny možnosti rozšiřování - nikdy nenabízejte stroj, který nelze rozšířit“.
![]() |
IBM 1620 Model I Level A (prototyp), jak se zdálo v oznámení IBM o stroji. |
Vedení o tom nebylo zcela přesvědčeno základní paměť bylo možné přimět pracovat v malých strojích, takže Gerry Ottaway byl zapůjčen týmu, aby navrhl a paměť bubnu jako záloha. V době přejímací zkoušky laboratoří Product Test Lab došlo k opakovanému selhání paměti jádra a zdálo se pravděpodobné, že se předpovědi managementu naplní. Na poslední chvíli se však zjistilo, že muffinový ventilátor používané k vyfukování horkého vzduchu skrz komín jádra nefungovalo správně, což způsobilo, že jádro zachytávalo zvukové pulsy a nedokázalo správně číst. Poté, co byl problém s ventilátorem opraven, nedocházelo k žádným dalším problémům s jádrovou pamětí a úsilí o návrh paměti bubnu bylo přerušeno jako zbytečné.
Převedeno do San Jose za účelem výroby
Po oznámení produktu IBM 1620 dne 21. října 1959 bylo z důvodu vnitřní reorganizace společnosti IBM rozhodnuto o převodu počítače z divize zpracování dat v Poughkeepsie (pouze na sálových počítačích velkého rozsahu) do divize General Products v San Jose ( pouze malé počítače a podpůrné produkty) pro výrobu.
Po převodu do San Jose tam někdo vtipně navrhl krycí jméno KADET vlastně stál za "Cmravenec Add, Dne Even Try ", odkazující spíše na použití přídavných tabulek v paměti než na vyhrazené přídavné obvody (a SDTRL ve skutečnosti znamenalo"Sstarý Dvlastní Ton Rřeka Logic "se stal běžným vtipem mezi CE). To se zaseklo a stalo se velmi dobře známé mezi komunitou uživatelů.[31][32][33]
„Úrovně“ implementace
- Model I.
- Úroveň A; prototyp.
- Všechno žabky v designu byly tranzistorové verze originálu Spouštěcí obvod Eccles-Jordan. I když byl tento stroj plně funkční, bylo zjištěno, že kondenzátor vazba použitá v těchto se ukázala být problematická v prostředí hlučného signálu relé a načasování vačka řízený spínače slouží k pohonu konzolového psacího stroje. To vyžadovalo a kompletní redesign použitého stroje SR místo toho klopné obvody (kromě dvou spouštěčů použitých ke generování hodin pro SR žabky). Použití výrazu Spoušť byla zachována v celé dokumentaci, když se odkazovalo na klopný obvod, protože to byl běžný termín IBM (jako alphamerics byl jejich termín pro alfanumeriku).
- Toto je jediná úroveň využívající jednodílný vertikální ovládací panel, kdy byl design přenesen z Poughkeepsie do San Jose a byl přepracován na dvoudílný úhlový ovládací panel používaný u všech produkčních modelů.
- Úroveň B; první výroba.
- Toto je jediná úroveň používající spodní ovládací panel z leštěného hliníku, pozdější úrovně dokončily tento panel bílou barvou.
- Úroveň C; zavedení čtečky / razníku 1622 karet.
- Úroveň D; zavedení diskových jednotek 1311 a přidání volitelné brány „J“ obsahující logiku řízení disků.
- Úroveň E; zavedení možnosti s plovoucí desetinnou čárkou.
- Úroveň F
- Úroveň G; zavedení možnosti Přerušení (nutné pro IBM 1710 ).
- Nepodporoval podprogramy BT a BB v kódu přerušení!
- Logika řízení disku v logice „Gate J“ byla sloučena do „Gate A“ a „Gate B“.
- Bylo to možné, protože velká část logiky byla zhutněna pomocí karet určených pro model II.
- Úroveň H; vylepšená možnost přerušení, která podporovala podprogramy BT a BB v kódu přerušení.
- Konečná verze modelu I.
- Úroveň A; prototyp.
- Model II (v tuto chvíli nejsou k dispozici žádné informace o „úrovních“)
- 1620 Model II představil základní ALU hardware pro sčítání a odčítání (vytváření „Cmravenec Add, Dne Even Try "již není použitelné) a rejstříky rejstříků.
- Model III
- Byly zahájeny práce na modelu 1620 Model III, ale projekt byl rychle zrušen, protože IBM chtěla podpořit prodej svých nových Systém / 360 a přerušte staré řádky.
Patenty
|
|
Pozoruhodná použití
Model IBM 1620 model II použil Vearl N. Huff, ústředí NASA (FOB 10B, Washington DC) k programování trojrozměrné simulace ve Fortranu uvázané kapsle Gemini - problém s tělem raketového modulu Agena v době, kdy není zcela pochopeno, pokud je bezpečné uvázat dva objekty dohromady v prostoru kvůli možným kolizím vyvolaným elastickým upoutáním. Stejný počítač byl také použit k simulaci oběžných drah letů Gemini, přičemž byly vytvořeny grafické mapy každé oběžné dráhy. Tyto simulace probíhaly přes noc a data byla zkoumána následující den.[34]
V roce 1964 na Australian National University použil Martin Ward model IBM 1620 I k výpočtu pořadí skupiny Janko J1.[35]
V roce 1966 ITU produkoval vysvětlující film na systému z roku 1963 pro sazba počítačem na internetu Washingtonská večerní hvězda, používající IBM 1620 a Linofilm fotosazačka.[36]
Použití ve filmu a televizi
- Rozhlasový program vyvinul DJ Rege Cordic pro KDKA Pittsburgh na základě simulátoru baseballové hry vyvinutého Johnem Burgesonem z IBM a jeho bratrem Paulem, poté praporem amerického námořnictva. Tento program byl použit v řadě demonstračních akcí v letech 1960 až 1963 jako příklad síly počítačů provádět simulační cvičení.
- The fiktivní počítač Kolos z Kolos: Projekt Forbin použil asi tucet vyřazených 1620 předních panelů zakoupených na přebytkovém trhu v různých směrech.[37]
- Podobné uspořádání bylo použito v pozdní televizní epizodě[38] a film[39] z Muž z U.N.C.L.E. vylíčit a DROZD superpočítač.
První setkání studentů
- Dr. James Oliver, profesor chemie na University of Southwestern Louisiana, získal grant, v roce 1959 koupil 1620 a v tomto roce učil první počítačový kurz univerzity.[40]
- V 60. letech měla Oklahoma State University IBM 1620 pro studenty inženýrství.[41]
- New York City Bronx High School of Science zpřístupnila IBM 1620 těmto studentům v pokročilých technických kurzech.[42][43][32][33]
Anekdoty
KADET
Mnoho lidí v komunitě uživatelů si vzpomíná na 1620, o kterých se říká, KADET, žertem znamená „Cmravenec Add, Dne Even Try ", odkazující spíše na použití přídavných tabulek v paměti než na vyhrazené přídavné obvody.[44]
Vidět historie vývoje pro vysvětlení všech tří známých interpretací kódového jména zařízení.
Interní kódový název KADET byl vybrán pro stroj. Jeden z vývojářů říká, že to znamenalo „Cpočítač s INZERÁTvanced Ekonomický Technology “, ale ostatní si to připomínají jako pouhou polovinu „VESMÍR - CADET“, kde PROSTOR byl interní kódový název IBM 1401 stroj, který je také ve vývoji.
Reference
- ^ A b C d E F G h „Systém zpracování dat 1620“.
- ^ „Některá klíčová data v operacích IBM v Evropě, na Středním východě a v Africe (EMEA)“ (PDF).
- ^ A b „IBM 1620: Just the Right Machine for Chula's Statistics Department“. Archivovány od originál dne 2017-12-22. Citováno 2017-12-20.
- ^ "... uspořádáno jako pole 100x100 12bitových umístění, každé s 2 desetinnými číslicemi. (Každá desetinná číslice byla kódována v binárním formátu pomocí 6 bitů.)"
- ^ Oddur Benediktsson (2009). „FORTRAN II - první počítačový jazyk používaný na Islandské univerzitě“ (PDF). Historie severských počítačů 2. Pokrok IFIP v oblasti informačních a komunikačních technologií. 303. 149–155. doi:10.1007/978-3-642-03757-3_16. ISBN 978-3-642-03756-6.
- ^ A b John Impagliazzo; Timo Järvi; Petri Paju (2009). Historie severských počítačů 2: Druhá konference IFIP WG 9.7. ISBN 978-3642037573.
- ^ Ačkoli existují popisy jediného 100 000místného stroje, navrženého koncem šedesátých let, používajícího silně upravený hardware.
- ^ „Hlavní paměť byla logicky uspořádána jako 20 000 6bitových slov. Každé slovo obsahovalo čtyři datové bity BCD,„ příznakový “bit a zvláštní kontrolní paritní bit. I když to bylo jeho logické uspořádání, fyzickou pamětí bylo pole 100x100 12 -bitová slova feritového jádra, což v instrukční sadě způsobí několik potíží. Všechny instrukce zabíraly 12 po sobě jdoucích číslic paměti a bylo nutné je začínat na sudé adrese, aby bylo možné dvoumístný operační kód přečíst v jednom 12bitovém fyzickém slovo." „IBM 1620 Model 1 - Physics @ SMU“.
- ^ Archiv E.W. Dijkstra: Recenze systému zpracování dat IBM 1620 (EWD 37)
- ^ http://www.textfiles.com/bitsavers/pdf/ibm/1620/Basic_Programming_Concepts_and_the_IBM_1620_Computer_1962.pdf „Děrovaná karta je nejpoužívanějším médiem pro komunikaci se stroji.“
- ^ „Podobné požadavky na malé a střední vědecké počítače vyústily v produkt IBM 1620 a jeho nástupce IBM 1130.“ James L. Peterson; Werner Rheinboldt (2014). Počítačová organizace a programování jazyků shromáždění. ISBN 978-1483268590.
- ^ „Archivovaná kopie“. Archivovány od originál dne 2006-02-21. Citováno 2006-03-03.CS1 maint: archivovaná kopie jako titul (odkaz)
- ^ „Index of / pdf / ibm / 1620“. Archivovány od originál dne 2006-02-11. Citováno 2006-04-06.
- ^ „IBM 1620“. Swansea University - swansea.ac.uk. Archivovány od originál dne 2017-12-22. Citováno 2017-12-19.
- ^ A b 227-5630-1 IBM 1620 Funkce s plovoucí desetinnou čárkou CE Manual (PDF). IBM Corporation.
- ^ Weik, Martin H. (březen 1961). „IBM 1620“. ed-thelen.org. Třetí průzkum domácích elektronických digitálních výpočetních systémů.
- ^ „Lze použít víceúrovňové směrování (stroj můžete dokonce umístit do nekonečné smyčky nepřímého adresování) a uprostřed tři číslice 5místných adres (na 1620 II) byly nastaveny tak, aby vybíraly jeden ze sedmi indexových registrů . Dan Ryan (2011). Historie počítačové grafiky. Série DLR Associates. ISBN 978-1456751159.
- ^ „Centrální procesorová jednotka IBM 1620, model 1“ (PDF). str. 28. Archivovány od originál (PDF) dne 9. 10. 2017. Citováno 2017-12-18.
- ^ „Centrální procesorová jednotka IBM 1620, model 2“ (PDF). str. 71. Archivovány od originál (PDF) dne 2019-05-25. Citováno 2017-12-18.
- ^ a měl velmi „ošklivý“ zvyk rozbít své kladivo „0“ a hodit ho po místnosti uprostřed dlouhé skládka jádra.
- ^ A b „IBM 1311“.
- ^ "... úložiště pro 2 miliony znaků.
- ^ „1963: 6. května debutuje tiskárna IBM 1443 pro použití se systémem zpracování dat IBM 1620.“ "Chronologie DPD".
- ^ "Systémová referenční knihovna. IBM 1443 PRINTER pro systémy 1620/1710" (PDF).
- ^ Tato publikace popisuje tiskárnu IBM 1443 jako online výstupní jednotku pro 1620 Data Processing Systems, modely 1 a. 2 a pro řídicí systém 1710. Spis č. 1620 / 1710-03. Formulář A26-5730-2
- ^ „... 2 miliony znaků, ekvivalent přibližně 25 000 děrných štítků nebo pětina cívky magnetické pásky.“
- ^ IBM Systems Reference Library - 1620 FORTRAN (s FORMATem) Archivováno 2009-01-09 na Wayback Machine str. 51–56 (PDF)
- ^ IBM Systems Reference Library - IBM 1620 FORTRAN II Programming System Reference Manual Archivováno 2009-01-09 na Wayback Machine str. 22–28 (PDF)
- ^ Dan Ryan (2011). Historie počítačové grafiky: Dlr Associates Series. ISBN 978-1456751159.
vytvořil Bob Richardson, programátor na Rice University
- ^ Uživatel: Br6cycles3 se ve své / první a jediné úpravě k dnešnímu dni (24. února 2019, 18:15) pokusil změnit název v článku z Bob Richardson na Mike McCants a do shrnutí napsal: „Správná nesprávná distribuce: Jsem Bob Richardson a vím, že programátor byl ve skutečnosti Mike McCants.“
- ^ „V roce 1962 začala společnost IBM dodávat pozoruhodný malý stroj původně nazývaný Cadet, ale prodávaný jako IBM 1620.“ Edwin D. Reilly (2003). Milníky v informatice a informačních technologiích. ISBN 978-1573565219.
- ^ A b dokonce o pět let později bylo pro střední školu neobvyklé mít IBM 1620: „IBM 1620“.
- ^ A b „IBM 1620 (aka CADET) ... kandidoval na„ Nelze přidat a ani to nezkouší. ““
- ^ Osobní vzpomínky na Donalda N. Huffa, syna Vearla N. Huffa
- ^ Zvonimir Janko, Nová konečná jednoduchá skupina s abelianskými podskupinami Sylow, Proc. Natl. Acad. Sci. USA 53 (1965) 657-658
- ^ „I.T.U. - Story of Technology“. Mezinárodní typografická unie. 1966.
- ^ Spicer, Dag (Červenec – září 2005), „Projekt obnovy IBM 1620“ (PDF), IEEE Annals of the History of Computing, 27 (3): 33–43, doi:10.1109 / MAHC.2005.46, vyvoláno 2010-09-02[trvalý mrtvý odkaz ]
- ^ „THRUSH vyvíjí„ konečný počítač “...“ „The Man from U.N.C.L.E. - The Ultimate Computer Affair (TV Episode)“.
- ^ IBM 1316 byla sada vyměnitelných disků k diskové jednotce IBM 1311 modelu IBM 1620, což vysvětluje následující: „„ The Man from U.N.C.L.E. “ film je plný technologických anachronismů ... V roce 1963, kdy se film konal, byly k dispozici balíčky disků, jako je IBM 1316 o hmotnosti 10 liber. “ „Muž z U.N.C.L.E.“ film plný technologických anachronismů “.
- ^ https://louisiana.edu/news-events/news/20090901/computer-science-hall-named-james-r-oliver
- ^ Zannos, Susan (2002). Edward Roberts a příběh osobního počítače. Vydavatelé Mitchell Lane. str.19. ISBN 978-1-58415-118-0. V 60. letech měla Oklahoma State University IBM 1620 pro studenty inženýrství.
- ^ ... 1967, ... V té době byla Bronx Science jednou z mála středních škol v zemi s IBM 1620, ale byla k dispozici pouze studentům pokročilých technických kurzů. „Bronx Science IBM 1620“. Computerworld. 5. února 1990. str. 86.
- ^ „napsal svůj první počítačový program v roce 1965, ... IBM 1620 ... v Bronx Science.“ Thomas P. Keenan (2014). Technocreep: Vzdání se soukromí a kapitalizace intimity. ISBN 978-1771641227.
- ^ Ornstein, Severo (2002). Výpočetní technika ve středověku: Pohled z příkopů 1955-1983. Lexington, KY: 1. knihy. str. 62. ISBN 978-1-4033-1517-5.
externí odkazy
- Projekt obnovy IBM 1620
- 1620 Systém zpracování dat
- Dokumenty IBM 1620 z bitsavers.org
- Systémová referenční příručka pro centrální procesorovou jednotku IBM 1620, model 1 (PDF)
- Systémová referenční příručka pro centrální procesorovou jednotku IBM 1620, model 2 (PDF)
- IBM 1620 Model II v Thessaloniki Science Center & Technology Museum (odkaz na archiv)
- Applet simulátoru IBM 1620 (součást projektu obnovy IBM 1620)