Z22 (počítač) - Z22 (computer)

Z22, postavený 1956; nyní na ZKM v Karlsruhe .

Z22 byl sedmý počítačový model, Konrad Zuse vyvinula (prvních šest bytí Z1 , Z2 , Z3 , Z4 , Z5 a Z11 , v uvedeném pořadí). Jeden z prvních komerčních počítačů, design Z22 byl dokončen kolem roku 1955. Skok hlavní verze z Z11 na Z22 byl způsoben použitím vakuových trubic , na rozdíl od elektromechanických systémů používaných v dřívějších modelech. První vyrobené stroje byly odeslány do Berlína a Cách .

Do konce roku 1958 skupina ZMMD vybudovala funkční kompilátor ALGOL 58 pro počítač Z22. ZMMD byla zkratka pro Zürich (kde pracoval Rutishauser ), München (pracoviště Bauera a Samelsona), Mainz (umístění počítače Z22), Darmstadt (pracoviště Bottenbruch).

V roce 1961 následovala Z22 logicky velmi podobná tranzistorová verze, Z23 . Již v roce 1954 se Zuse dohodl s Heinzem Zemankem, že jeho Zuse KG bude financovat práci Rudolfa Boda, který pomohl Zemankovi vybudovat raně evropský tranzistorový počítač Mailüfterl , a že po tomto projektu by Bodo měl pracovat pro Zuse KG - tam pomohl postavit tranzistorový Z23. Dále byla všechna schémata zapojení Z22 dodána Bodovi a Zemankovi.

University of Applied Sciences, Karlsruhe stále funkční Z22, který je trvalé zápůjčky v ZKM v Karlsruhe .

Bylo vyrobeno celkem 55 počítačů Z22.

V 70. letech byly klony Z22 využívající TTL postaveny společností Thiemicke Computer .

Technická data

Typické nastavení Z22 bylo:

Z22 pracoval na pracovní frekvenci 3 kHz , která byla synchronní s rychlostí paměti bubnu. Zadávání dat a programů bylo možné pomocí čtečky děrovacích pásek a příkazů konzoly. Z22 měl také žárovky, které ukazovaly stav paměti a stav stroje jako výstup.

Programování

Program Z22 byl navržen tak, aby jeho programování bylo snazší než u počítačů předchozí generace . Bylo naprogramováno ve strojovém kódu s 38bitovými instrukčními slovy, skládajícími se z pěti polí:

  • 2 bity `10` k označení instrukce
  • 18bitové instrukční pole, z toho:
    • 5 bitů stavové symboly
    • 13 bitových provozních symbolů
  • 5bitová adresa rychlého úložiště (jádro)
  • 13bitová (bubnová) adresa paměti

Na rozdíl od dnešních operačních kódů procesoru neobsahovalo 18bitové pole instrukcí jediný operační kód, ale každý bit řídil jednu funkční jednotku CPU. Z nich byly vytvořeny pokyny. Například bit „A“, který znamená přidat obsah paměťového místa do akumulátoru, lze kombinovat s `N` Nullstellen (nulování), aby se instrukce Add změnila na Load. Mnoho kombinací je podle moderních standardů celkem neobvyklých, například „LLRA 4“ se rovná vynásobení akumulátoru třemi.

Existoval také programovací jazyk podobný sestavě s názvem „Freiburger Code“. Byl navržen tak, aby psaní programů pro řešení matematických úloh bylo snazší než psaní strojového kódu, a údajně tak učinil.

Viz také

Reference

externí odkazy