Elliott 803 - Elliott 803

Díly z Elliott 803B

Elliott 803 je malý, střední rychlost tranzistor digitální počítač, který byl vyroben v British firmy Elliott Brothers v roce 1960. Bylo postaveno asi 211.

Dějiny

Řada 800 začala modelem 801, jednorázovým testovacím strojem vyrobeným v roce 1957. 802 byl výrobním modelem, ale v letech 1958 až 196 se prodalo pouze sedm. Krátkodobý 803A byl postaven v roce 1959 a poprvé dodán v roce 1960; 803B byl postaven v roce 1960 a poprvé dodán v roce 1961.

Zákazníkům bylo dodáno přes 200 počítačů Elliott 803 za jednotkovou cenu asi 29 000 liber v roce 1960 (zhruba odpovídá 673 000 liber v roce 2019). Většina prodejů byla verze 803B s více paralelními cestami interně, většími paměťovými a hardwarovými operacemi s pohyblivou řádovou čárkou.

Elliott 803 byl počítač používaný v ISI-609, prvním procesním nebo průmyslovém řídicím systému na světě , kde 803 byl záznamník dat . To bylo pro tento účel v prvním USA ' víceúčelového jaderného reaktoru , v N-reaktoru .

Značný počet britských univerzit měl Elliott 803.

Elliott následně vyvinul (1963) mnohem rychlejší, softwarově kompatibilní Elliott 503 .

Dva kompletní počítače Elliott 803 přežijí. Jeden vlastní Vědecké muzeum v Londýně, ale není vystaveno veřejnosti. Druhý je ve vlastnictví Národního muzea výpočetní techniky (TNMoC) v Bletchley Parku , je plně funkční a návštěvníci tohoto muzea ho mohou pravidelně vidět v provozu.

Popis hardwaru

803 je tranzistorový , bitový sériový stroj; 803B má interně více paralelních cest. Využívá feritovou paměť s magnetickým jádrem v 4096 nebo 8192 slovech se 40 bity, obsahující 39 bitů dat s paritou . Centrální procesorová jednotka (CPU) je umístěn v jedné skříni s výšky, šířky a hloubky, z 56 o 66 o 16 palců (142 168 o 41 cm). Obvody jsou založeny na deskách plošných spojů, přičemž obvody jsou poměrně jednoduché a většina signalizace probíhá na vodičích. Existuje druhá skříň asi o polovinu menší než napájecí zdroj, která je neobvykle založena na velké nikl -kadmiové baterii s nabíječkou, rané formě nepřerušitelného napájecího zdroje . Třetí skříň (stejná velikost jako napájecí skříň) má další funkční úložiště na strojích s 8192 obchody se slovy. K dispozici je ovládací konzole operátora , dálnopisná tiskárna Creed a vysokorychlostní čtečka děrných pásek papíru a děrovač pro vstup/výstup , využívající 5stopý kód Elliottova telekódu, nikoli Baudot . Páska se čte rychlostí 500 znaků za sekundu a děruje rychlostí 100 cps. Konzole operátora, asi 60 palců dlouhá, umožňuje ruční zadávání pokynů na nízké úrovni pro manipulaci s adresami a daty a může spouštět, zastavovat a šlapat stroj: je zde reproduktor (pulzovaný horním bitem registru instrukcí ), který umožňuje operátor, aby posoudil stav výpočtu. Systém vyžaduje klimatizaci , která v minimální konfiguraci odebírá asi 3,5 kW výkonu. Minimální instalace vážila asi 820 kg.

Manipulátor magnetické fólie 35 mm

Volitelné velkokapacitní úložiště je k dispozici na neobvyklém magnetickém páskovém systému založeném na standardním 35 mm filmu potaženém oxidem železa (výrobce Kodak ). V té době to bylo používáno filmovým průmyslem k záznamu zvukových stop. Elliottova továrna v Borehamwoodu byla blízko filmovým studiím Elstree, což vysvětluje použití 35mm ozubeného kola. Navijáky o délce 1000 stop pojaly 4096 bloků po 64 slovech na blok (4096 x 64 x 39 = 10 223 616 bitů, což odpovídá přibližně 1,3 megabajtu).

Další neobvyklou vlastností je použití magnetických jader nejen pro paměť, ale také jako logické brány. Tato logická jádra mají 1, 2 nebo 3 vstupní vinutí, spoušť (čtení) a výstupní vinutí. V závislosti na své polaritě proudové impulsy ve vstupních vinutích buď magnetizují jádro, nebo se navzájem ruší. Magnetizovaný stav jádra indikuje výsledek booleovské logické funkce. Ke spouštění (resetování na nulu) alternativních jader se používají dvě hodinové fáze označené alfa a beta. Změna z jedničky na nulu vytvoří impuls na výstupním vinutí. Jádra, která přijímají alfa spouštěcí impulsy (alfa jádra), mají vstupy napájené z bran, které jsou spouštěny ve fázi beta (beta jádra). Tranzistory byly v té době drahé a každá logická brána vyžaduje pouze jeden pro zesílení výstupního vinutí; jeden tranzistor však pohání vstupy malého počtu (obvykle 3) jiných jader. Pokud mají být napájeny více než 3 vstupy, může být každé jádro poháněno až dvěma dalšími tranzistory.

Instrukční sada

Pokyny a data jsou založeny na délce 39bitového slova s ​​binární reprezentací v aritmetice doplňků 2 . Sada instrukcí funguje na jedné adrese a jednom akumulačním registru, s dalším pomocným registrem pro násobení a dělení celočíselných dvojitých délek. Ačkoli se věří, že instrukce dělení s jednou délkou a odmocniny byly povoleny pouze v 803s určených pro aplikace pro řízení procesů, u zbývajícího operačního 803B bylo zjištěno, že tyto instrukce byly povoleny, pravděpodobně proto, že to bylo použito softwarovým domem k vývoji skutečných aplikace pro řízení času a procesů. Instrukce se skládá ze 6bitového funkčního pole (běžně reprezentovaného osmičkovým ) a 13bitové adresy. To dává 64 instrukcí organizovaných jako 8 skupin po 8 instrukcí. Pole adresy 13bitové paměti poskytuje adresovatelný rozsah 8192 slov. Tyto 19bitové instrukce jsou zabaleny po dvou slovech, mezi nimiž je dalších 39. bitů, takzvaná B-řada nebo B číslice (termín je dědictvím z počítače Ferranti Mark 1 , kde řada A představovala akumulátor a B-line modifikátor instrukce, oba uložené ve Williamsově trubici ). Nastavení číslice B má za následek přidání obsahu adresy paměti první instrukce do druhé instrukce v době provádění, což umožňuje indexování, nepřímé adresování a další modifikace instrukcí za běhu. Bitový čas je 6 mikrosekund, skoky se provádějí za 288 mikrosekund a jednoduché aritmetické instrukce za 576 mikrosekund. Operace s pohyblivou řádovou čárkou trvají několik milisekund. IO je přímé. Přerušení nebyla používána standardními periferiemi ani zdokumentována v programovací příručce.

V následujících popisech A a N představují akumulátor a doslovnou adresu, a a n představují (počáteční) obsah akumulátoru a adresované umístění úložiště a 'a n' výsledný obsah.

Instrukční skupiny 0-3

Jedná se o aritmetiku s pevným bodem se 4 různými kombinacemi operandu a cíle výsledku:

Skupiny 0-3
Fn Úkon A' n '
Fn Úkon A' n '
00 Nedělat nic A n
01 Negovat -A n
02 Vyměňte a počítejte n + 1 n
03 Kompletovat a & n n
04 Přidat a + n n
05 Odčítat a - n n
06 Průhledná nula n
07 Odmítnout a přidat n - a n
10 Výměna n A
11 Vyměňujte a negujte -n A
12 Vyměňte a počítejte n + 1 A
13 Pište a kompletujte a & n A
14 Napište a přidejte a + n A
15 Pište a odečítejte a - n A
16 Pište a mažte nula A
17 Pište, negujte a přidávejte n - a A
20 Napsat A A
21 Pište negativně A -A
22 Počítejte v obchodě A n + 1
23 Kompletovat v obchodě A a & n
24 Přidejte do obchodu A a + n
25 Odmítnout uložení a přidání A a - n
26 Vymazat obchod A nula
27 Odečíst z obchodu A n - a
30 Nahradit n n
31 Vyměňte a negujte obchod n -n
32 Vyměňte a počítejte v obchodě n n + 1
33 Vyměňte a seřaďte v obchodě n a & n
34 Vyměňte a přidejte do obchodu n a + n
35 Vyměňte, negujte obchod a přidejte n a - n
36 Vyměňte a vyčistěte obchod n nula
37 Vyměňte a odečtěte z obchodu n n - a

Instrukční skupina 4

Skupina 4 je podmíněné a bezpodmínečné skoky. Funkce 40 - 43 přeskočí na první instrukci dvojice a 44 - 47 na druhou.

Skupina 4
Fn Úkon
40 Převod na 1. instrukci bezpodmínečně
41 Přejít na 1. instrukci, pokud a je záporné
42 Přejít na 1. instrukci, pokud a je nula
43 Pokud je nastaveno přetečení, přeneste se do 1. instrukce a zrušte to
44 Převod na 2. instrukci bezpodmínečně
45 Pokud je a negativní, přesuňte se na 2. instrukci
46 Přejít na 2. instrukci, pokud a je nula
47 Pokud je nastaveno přetečení, přeneste do 2. instrukce a zrušte zaškrtnutí

Instrukční skupina 5

Skupina 5 je pokyny pro násobení, dělení a posun. Některé z nich používají 38bitový pomocný registr (AR-obsah označený ar), který lze považovat za prodloužení akumulátoru na nejméně významném konci. Násobení a dělení považují a/ar za podepsaný zlomek mezi -1 a jedním nejméně významným bitem menším než +1. Navzdory příručce 803, která říká „Všechny liché funkce ve skupině 5 vyčistí AR“, funkce 57 ji nevymaže.

Skupina 5
Fn Úkon
50 Aritmetický posun doprava a/ar N krát
51 Logický posun doprava A N krát, jasný ar
52 Vynásobte a n, výsledkem je a/ar
53 Vynásobte a za n, výsledek zaokrouhlený na jednu délku na a, čistý ar
54 Aritmetický posun doleva a/ar N krát
55 Logický posun vlevo A N krát, jasný ar
56 Rozdělte a/ar na n, kvocient jedné délky na a, čistý ar
57 Zkopírujte ar do a, nastavte bit znaku na nulu, NEMAZÁVEJTE ar

Instrukční skupina 6

Skupina 6 je instrukce s plovoucí desetinnou čárkou (pokud je nainstalována jednotka s plovoucí desetinnou čárkou).

Čísla s plovoucí desetinnou čárkou jsou reprezentována v 39bitovém slově nebo v akumulátoru jako (od nejvíce do nejméně významného konce):

  • a 30 bit 2 doplněk podepsaný mantisa a v rozsahu ½ ≤ a <1 nebo -1 ≤ a <-½
  • a 9 bitový podepsaný exponent b reprezentovaný jako kladné celé číslo 0 ≤ (b+256) ≤ 511.

Nula je vždy reprezentována všemi 39 bity nula.

Všimněte si, že test na nulu a test na negativní skokové instrukce platí stejně pro plovoucí desetinnou čárkou.

Skupina 6
Fn Úkon A' n '
60 Přidat n do a a + n n
61 Odečtěte n od a a - n n
62 Vylučte a přidejte n n - a n
63 Vynásobte a n a * n n
64 Vydělte a n a / n n
65 N = 4096: Převede celé číslo v pevném bodě v akumulátoru na plovoucí desetinnou čárku
65 N <4096: Rychlý posun vlevo (konec kola) N mod 64 míst
66 (Náhradní)
67 (Náhradní)

Všechny tyto pokyny vymažou pomocný registr.

Instrukční skupina 7

Skupina 7 je vstup/výstup, s výjimkou 73, který se používá pro podprogramové propojení. V odkazu „Naše počítačové dědictví“ je mnohem úplnější popis funkcí skupiny 7.

Skupina 7
Fn Úkon
70 Přečtěte si z akumulátoru generátor čísel klávesnice
71 Přečtěte jeden znak ze čtečky pásek a logicky jej „nebo“ vložte do nejméně významných 5 bitů akumulátoru
72 Výstup na volitelné periferní zařízení, jako je digitální plotter:
73 Napište adresu tohoto pokynu na místo N.
74 Pošlete znak reprezentovaný N do úderu
75 Funkce kanálu 2
76 Funkce kanálu 2
77 Funkce kanálu 2

Ovládání digitálního plotru:

Návod Pohyb pera
72 7168 Žádný pohyb
72 7169 VÝCHODNÍ
72 7170 ZÁPAD
72 7172 SEVERNÍ
72 7176 JIŽNÍ
72 7173 SEVEROVÝCHOD
72 7174 SEVEROZÁPAD
72 7177 JIŽNÍ VÝCHOD
72 7178 JIŽNÍ ZÁPAD
72 7184 Pero nahoru
72 7200 Pero dolů

Vstup do podprogramu na adrese N se obvykle provádí sekvencí:

73 LINK : 40 N

Zpáteční adresa byla uložena v umístění odkazu (obvykle v místě před začátkem podprogramu (např. N-1))

a vrací se pomocí sekvence:

00 LINK / 40 1

Příklad programu

Jako příklad následují Počáteční pokyny , pevně zapojené do míst 0-3 a používané pro načítání binárního kódu z papírové pásky do paměti. V souladu s konvencí 803 je na každém řádku napsáno se dvěma pokyny, které představují obsah jednoho slova. Dvojtečka nebo lomítko mezi nimi představují hodnotu B číslice nula nebo jedna.

 0:  26 4 : 06 0    Clear loc'n 4; Clear A
 1:  22 4 / 16 3    Increment loc 4; Store A in loc'n (3 + content of loc'n 4) & clear A
 2:  55 5 : 71 0    Left shift A 5 times; Read tape and "or" into A
 3:  43 1 : 40 2    Jump to loc'n 1 if arith overflow; Jump to loc'n 2

V tomto velmi jednoduchém programu je třeba poznamenat několik bodů:

  • Neexistuje žádný počet. Vnitřní smyčka (umístění 2 a 3) balí 5bitové znaky do akumulátoru, dokud nedojde k přetečení. 39bitové slovo je tedy tvořeno osmi 5bitovými znaky. Nejvýznamnější bit prvního znaku je zahozen, ale musí být 1 (pokud další bit není 1), aby vyvolal aritmetické přetečení (změna znaménkového bitu).
  • První načtené slovo je uloženo do umístění 4 a toto je poté použito jako adresa, na kterou jsou uložena následující slova.
  • Prázdná úvodní a koncová páska je ignorována, protože nuly lze posouvat doleva na neurčito, aniž by došlo k přetečení.
  • Neexistuje žádné ustanovení pro ukončení vnější smyčky (vnitřní smyčka plus umístění 1). Pásku lze zastavit ručně nebo ji nechat dojít přes čtečku (protože prázdný přívěs je ignorován). Obvykle se počáteční instrukce používají ke čtení sofistikovanějšího sekundárního bootstrapu (T23) do horní části obchodu. Po zápisu do posledního umístění úložiště (8191) je adresa povolena zaokrouhlit na 0. Zápis nuly do míst 0-3 nemá žádný účinek (protože obsah těchto umístění je vytvářen logickými hradly spíše než čtením z jádra úložiště ), a speciální hodnota se pak zapíše do umístění 4. Tato hodnota má 22 v bitech kódu funkce a vstupní bod sekundárního bootstrapu minus 3 v bitech adresy. To znamená, že číslice B má za následek transformaci instrukce 16 (uložení) v místě 1 na instrukci 40 (skok) (16 + 22 = 40 v osmičkách) a přidání 3 do bitů adresy. Čistým výsledkem je skok do vstupního bodu sekundárního bootstrapu!

(Hodnoty dat pro zabalená místa 0-3 musí být nulová, protože hodnoty čítačů 8192, 8193 atd. Mění druhou polovinu umístění 1 upravenou B z instrukce 16 na 17, která místo toho nastaví a na n-a vymazání, jak to vyžaduje vnitřní smyčka.)

Přerušení

803 má málo známé zařízení pro přerušení. I když to není uvedeno v programovacím průvodci a není používáno žádnou ze standardních periferií, činnost logiky přerušení je popsána v hardwarových příručkách 803 a logika je uvedena v diagramech údržby 803 (obrázek 1: LB7 Gb) . Přerušení se pravděpodobně používají většinou ve spojení s vlastními rozhraními poskytovanými jako součást systémů řízení procesů ARCH v reálném čase. Protože všechny vstupní a výstupní instrukce způsobují, že 803 začne být „zaneprázdněn“, pokud nejsou k dispozici vstupní data nebo pokud výstupní zařízení nedokončilo předchozí operaci, nejsou nutná přerušení a nejsou používána pro řízení standardních periferií.

Zvýšení vstupu přerušení do počítače způsobí přerušení provádění následujícím způsobem: jakmile je stroj ve vhodném stavu (zejména když není „zaneprázdněn“ a pouze v určitých stavech cyklu načítání/spouštění), další instrukce pár je načten z úložiště 5, aniž by se měnil registr řízení sekvence (SCR). Očekává se, že umístění 5 bude obsahovat standardní dvojici vstupních instrukcí podprogramu (73 ODKAZ: 40 N-viz výše), což umožní uložení adresy pro provedení přerušení (stále v SCR) pro pozdější návrat. Na externí zařízení zvyšující přerušení se spoléhá, ​​že se zdrží vztyčení dalšího přerušení, dokud nebude první potvrzeno nějakou vhodnou instrukcí vstupu/výstupu, aby se zabránilo vnoření přerušení. Kompilátor Algol nepovažuje umístění 5 za vyhrazené místo, i když to může mít více společného s nevhodností Algolu pro aplikace pro řízení procesů, než s naznačením, že přerušení nejsou nikdy považována za hlavní zařízení.

Překladače

Tyto počáteční instrukce popsané jako program příklad výše je v podstatě primární zavaděč, který se obvykle používá pro čtení sekundární zavaděč známý jako T23 , přidána k všechny programové pásky. T23 umožňuje flexibilnější zařízení pro načítání programů včetně sumcheckingu načteného kódu.

Programy strojového kódu jsou zapsány v osmičkové/desítkové reprezentaci ukázané na příkladu programu výše a načteny rudimentárním assemblerem známým jako rutina překladu vstupu . Nemá žádná symbolická adresovací zařízení, ale místo toho umožňuje rozdělení zdroje na bloky, které lze ručně přemístit, aby bylo možné rozšířit nebo zmenšit předchozí blok ve vývoji. K dispozici je také Autocode pro jednoduché programovací úlohy, což umožňuje rychlejší vývoj programu bez nutnosti znalosti strojového kódu. Toto nemá žádné prostředky pro překlad vzorců a vyžaduje, aby byly všechny výpočty redukovány na sérii přiřazení s ne více než jediným operátorem na pravé straně.

803B s 8192 slovy paměti je schopen provozovat kompilátor Elliott ALGOL , hlavní podmnožinu jazyka Algol60, schopný načítat a spouštět několik programů ALGOL za sebou. Napsal to z velké části Tony Hoare , zaměstnaný Elliottem jako programátor v srpnu 1960. Hoare líčí některé ze svých zkušeností v Elliotts ve své přednášce Turing Award Asociace pro výpočetní techniku (ACM) z roku 1980 .

803B v The National Museum of Computing nyní funguje dostatečně dobře na to, aby znovu spustil tento kompilátor . Na YouTube je krátké video, jak kompiluje a spouští jednoduchý program.

Zapojení NCR

803 byl označen jako NCR-Elliott 803 při prodeji společností NCR pro komerční použití. V této době společnost Elliott Automation také vyráběla/montovala NCR 315 v Borehamwoodu.

Práce na počítači

Elliott 803s (a později Elliott 4100s) byly použity ve společném podniku NCR-Elliott ve společném podniku „Computer Workshop“ počítačové kanceláři. Jedinečnou vlastností této kanceláře bylo, že vedli 3denní kurzy, které naučily své zákazníky psát vlastní programy, a ty byly často darovány knihovně programů, které bylo možné použít. Zákazníci by přišli do Borehamwoodu (a později Greenfordu) provozovat počítače sami - raný příklad osobních počítačů. Ceny za hodinu byly 8 GBP (ekvivalent 186 GBP v roce 2019) od 9:00 do 17:00, 6 GBP (ekvivalent 139 GBP v roce 2019) od 17:00 do půlnoci a 4 GBP (ekvivalent 93 GBP v roce 2019) od půlnoci do 9 hodin.

Nejoblíbenější aplikace byly ve stavebnictví a architektuře, pro strukturální analýzu, řez a výplň, opravy průzkumu a kusovníky.

Aplikace

Následovalo 803 uživatelů:

  • Univerzita RMIT v Melbourne v Austrálii použila v roce 1966 počítač Elliott 803 pro studenty.
  • Společnost Brush Electrical Machines ve městě Loughborough ve Velké Británii použila 803 pro výpočet návrhu výkonových transformátorů a motorů.
  • Společnost GPO použila 803 ve svých laboratořích Dollis Hill Research Labs pro návrh elektroniky a simulace telefonních sítí.
  • Společnost GPO použila na své satelitní pozemské stanici Goonhilly Downs 803 k výpočtu satelitních průchodů a děrných pásek k řízení paraboly.
  • Společnost Corah Knitware v Leicesteru UK použila dvojici 803 pro zpracování telefonních objednávek a plánování výroby.
  • Farmy Thornber ve West Yorkshire UK používaly 803 ke zpracování údajů o produkci vajec pro chov kuřat.
  • Vickers, da Costa , londýnský makléř, používal 803B pro zpracování obchodu a mezd v letech 1961 až 1966, kdy byl nahrazen National Elliot 4300.
  • RAF No. 1 Radio School v RAF zamykání používal 803 v roce 1968 na vlak první RAF počítačový technik učni.
  • Medical Research Council biofyzika výzkumná skupina v King College London v Drury Lane použil 803 Podrobné výpočty pro ověření strukturu DNA a v první pokusy na sekvence RNA.
  • Laboratoře Swinden House Laboratories společnosti United Steel (později British Steel) v Rotherhamu obdržely v roce 1963 dodávku 803. Částečně byla použita pro simulaci různých procesů při výrobě oceli.
  • Battersea College of Advanced Technology používá 803 pro školení studentů.
  • Mullard Research Laboratories v Redhillu používalo 803.
  • Banco Pinto de Magalhães ( pt ) , portugalská banka, převzala dodávku 803-B, prvního počítače instalovaného v Portugalsku, kolem konce roku 1961. To bylo částečně použito k registraci a sledování běžných účtů .
  • National Gas Turbine Establishment, Pyestock Farnborough používal 803B dodaný v roce 1962 pro výkonové a konstrukční výpočty letadel a zpracování aerodynamických dat.

Malý počet použitých 803 se dostal do škol ve Velké Británii.

  • Banbury School měla 2 Elliott 803B, jeden s 4096 pamětí a páskou a jeden s pamětí 8192. Byly používány k výuce Elliott Autocode jako primárního jazyka, ale také měly kompilátor ALGOL. Stroje naposledy běžely v roce 1980, když je nahradila učebna plná BBC B. Škola také získala stroj z Loughborough University na náhradní díly.
  • Škola Felsted kdysi měla dva Ellioty 803, dnes už zbývá jen ovládací konzola, která je zavěšena v rohu jedné ze současných školních IT škol jako připomínka toho, proč je místnost pojmenována „Elliott“
  • Haydon School měl dva Elliot 803B s 8192 slovy jádra až do začátku roku 1980, jeden byl použit na náhradní díly. Jeden z nich pocházel z nedaleké Brunel University. Mezi periferie patřily dva manipulátory filmu, dvě optické čtečky, dva razníky a dálnopis pro výstup, hardwarová jednotka s odmocninou a bubnový plotter. Sloužil k provozu Algol, Autoode a byly k dispozici kompilátory BASIC a Fortran. Instalován byl počátkem 70. let 20. století pod péčí katedry fyziky. V té době to bylo ještě St. Nicholas gymnázium pro chlapce.
  • Mill Hill School měl Elliott 803 s 8192 paměti v roce 1970. Měl pětistopou čtečku papírových pásek a tiskárnu, ale žádná další I/O zařízení. Škola měla kompilátory Elliott 803 autocode a Algol.
  • Gymnázium Loughborough dostalo stroj od výše zmíněného Brush Electrical Machines.
  • Highbury průmyslová škola měla Elliott 803B pro studentské použití na začátku 1970.

Viz také

Reference

Další čtení

  • Adrian Johnstone, The Young person's Guide to ... The Elliott 803B , Resurrection (Bulletin of the Computer Conservation Society ) 1 (jaro 1991) [1]
  • Tony Hoare, Císařovy staré oděvy , komunikace ACM 24 (únor 1981)
  • Elliott Brothers (London) Ltd., Divize Scientific Computing, Průvodce programováním elektronického digitálního počítače 803 (červen 1962)
  • Pathe News Reel, Věda a vejce , [2]
  • Praktické aplikace pro školní intranety [3]
  • První počítač, který jsem naprogramoval [4]
  • Savard, John JG (2018) [2005]. „Počítačová aritmetika“ . quadibloc . Počátky šestnáctkové soustavy. Archivováno z původního dne 16. července 2018 . Citováno 16. července 2018 . (Pozn. Má informace o znakové sadě Elliott 803.)

externí odkazy