Autokodér - Autocoder

Autocoder je některá ze skupiny assemblerů pro řadu počítačů IBM v 50. a 60. letech. Zdá se, že první autokodéry byly nejčasnějšími asembleri, kteří poskytli makro vybavení.

Terminologie

Jak autokodér , tak nesouvisející automatický kód , což je termín stejné éry používaný ve Velké Británii pro jazyky vyšší úrovně, jsou odvozeny z výrazu automatické kódování . Toto se obecně vztahovalo na programy, které zmírňovaly zátěž výroby číselných kódů jazyků strojových programů. „Automatické kódování“ je občas vidět a může odkazovat na jakýkoli druh programovacího systému. V některých kruzích lze „autokodér“ obecně použít k označení toho, co se nyní nazývá makro-assembler.

Dějiny

První autokodéry byly vydány v roce 1955 pro IBM 702 a v roce 1956 pro téměř kompatibilní IBM 705 . Navrhl je Roy Goldfinger, který dříve pracoval na asembleru New York University (NYU) NYAP. Tyto stroje byly komerční stroje s proměnnou délkou slova , stejně jako mnoho počítačů, pro které byl vydán automatický kodér.

Kromě 702 a 705 nakonec existovaly také autokodéry pro IBM 1410 a 7010 , IBM 7030 (Stretch), 7070/7072/7074 , IBM 7080 a IBM 1400 .

Autocoder, jak je implementován na IBM 1401

Symbolický programovací systém (SPS), byl assembler nabídnut, když IBM původně oznámila 1401 jako počítač pouze s děrnou kartou. SPS měl různé mnemotechnické pomůcky a jiný pevný vstupní formát od Autocoderu. Postrádal funkce Autocoderu a obecně se později používal pouze na strojích, které postrádaly páskové jednotky, tedy pouze děrnou kartu.

Image
Automatický kódovací list

1401 Autocoder je nejznámější Autocoder, nepochybně částečně kvůli obecnému úspěchu této řady strojů. Autocoder byl primárním jazykem tohoto počítače a jeho makro schopnosti usnadnily použití systému řízení vstupu / výstupu, který zmírnil programovou zátěž. Autocoder měl také schopnost zpracovávat kód napsaný pro SPS.

1401 byl k dispozici v šesti konfiguracích paměti s 1400, 2000, 4000, 8000, 12000 nebo 16000 šestibitovými znaky. Model 8000 znaků byl minimem potřebným pro spuštění Autocoderu. Soubor s načtitelným objektem na děrných štítcích nebo magnetickém pásku by mohl být vytvořen na modelu s 8 000 znaky, který by pak mohl být spuštěn na stroji se 4 000 znaky.

Vliv

Popularita Autocoderu inspirovala ostatní montážníky. '' Easycoder '' pro Honeywell 200 , počítač podobný 1401, připomínal Autocoder. Jiní výrobci někdy vyráběli konkurenční produkty, například NCR „National's Electronic Autocoder Technique“ (NEAT).

Pennsylvania State University vyvinula v 60. letech kompilátor „Dual Autocoder Fortran Translator“ (DAFT) pro IBM 7074, díky kterému bylo extrémně snadné psát (v rámci jediného programu) řádky instrukcí autocoderu volně proložené řádky Fortranského kódu. To umožnilo symbolické kódování úrovně strojových instrukcí v rámci programu Fortran na vyšší úrovni, což bylo zvláště užitečné pro optimalizaci rychlosti vnitřních smyček nebo pro využití neobvyklé architektury desítkových slov IBM 7074.

Společnost Bell Laboratories vyvinula program s názvem „Peripheral Equipment Symbolic Translator“ (PEST), což byl křížový překladač 1401, který běžel na 709 / 709x a přijímal podmnožinu 1401 Autocoder.

Kopie zdrojových programů pro SPS-1, SPS-2 a Autocoder byl věnován Charles Babbage Institute , University of Minnesota v roce 1985 tím, že Gary Mokotoff , autor SPS a spoluautor Autocoder.

Poznámky

Reference

  • Allen, FE, „Historie technologie jazykového procesoru v IBM“, IBM Journal of Research and Development, 25 (5), str. 535–548 (září 1981). [3]
  • Goldfinger, Roy, „Autocoder IBM Type 705“. Proceedings East Joint Computer Conf., San Francisco, 1956.
  • Hopper, Grace, „Automatické kódování pro digitální počítače“ na konferenci High Speed ​​Computer Conference, Louisiana State (1955), High Speed ​​Computer Conference, Louisiana State University, 16. února 1955, Remington Rand, Inc., 1955. [4]
  • Salomon, David (únor 1993). Chivers, Ian D. (ed.). Assemblers and Loaders (PDF) . Série Ellis Horwood v počítačích a jejich aplikacích (1. vyd.). Chicester, West Sussex, Velká Británie: Ellis Horwood Limited / Simon & Schuster International Group . ISBN 0-13-052564-2. Archivováno (PDF) z originálu dne 2020-03-23 . Citováno 2008-10-01 . [5] [6] (xiv + 294 + 4 stránky)
  • Weik, Martin H., Čtvrtý průzkum domácích elektronických digitálních výpočetních systémů, zpráva BRL č. 1227, leden 1964 (Ballistic Research Laboratories, Aberdeen Proving Ground, Maryland). [7]

externí odkazy