Autocoder
Autocoder foi o nome dado a algumas linguagens de montadores para um número de computadores IBM na década de 1950 e 1960. Os primeiros Autocoders parecem ser os primeiros montadores capazes de implementar a utilidade dos Macros.
O termo autocoder deve distinguir-se de autocode, um termo da mesma época usado no RU para linguagens de alto nível. Ambos termos provem da frase automatic coding, o qual se refere geralmente a programas que rebaxavam a carga de produzir os códigos numéricos do código máquina dos programas. (O termo «Autocoding» pode ver-se ocasionalmente, e pode referir-se a qualquer tipo de sistema de programação.) Em alguns círculos «autocoder» utiliza-se de uma maneira genérica para referir-se ao que agora se chama um macro-assembler.
Os primeiros Autocoders apareceram em 1955 para o IBM 702 e em 1956 para a maioria de compatíveis IBM 705. Foram desenhados por Roy Goldfinger quem tinha trabalhado antes no montador de New York University's (NYU) NYAP.[1][2] Estas máquinas, eram máquinas comerciais de longitude de palavra variável como o eram muitos dos computadores para os quais Autocoder foi lançado.
Além do 702 e o 205, também teve Autocoders para os [IBM 7010]], IBM 7030 (Stretch), IBM 7070, IBM 7080, e os IBM 1400 séries.[3] Outros fabricantes criaram alguns produtos potencialmente comerciais, como NCR's «National's Electronic Autocoder Technique» (NEAT).
O Autocoder mais conhecido é o de IBM 1401, indubitavelmente devido em parte ao sucesso global dessa série de máquinas. Autocoder foi a linguagem primária deste computador e suas capacidades de Macros suportavam o uso do Sistema de controle primeiramente/Saída o qual facilitava o ónus de programação.[4] Outro montador, Symbolic Programming System (SPS), foi o montador apresentado quando o IBM 1401 foi originalmente anunciado como um computador punched-card-only (só cartões perfurados). O SPS tinha a mesma nemotécnica mas um formato primeiramente diferente. Isto realçou a falta de características do Autocoder e se usou habitualmente em máquinas sem unidades de fita (punched-card-only)[5]
Notas
Referências
- Allen, F. E., "The history of language processor technology at IBM", IBM Journal of Research and Development, 25(5), pg. 535-548 (September 1981).[12]
- Goldfinger, Roy, "The IBM Type 705 Autocoder". Proceedings East Joint Computer Conf., San Francisco, 1956.
- Hopper, Grace, "Automatic Coding for Digital Computers" in the High Speed Computer Conference, Louisiana Stat (1955) the High Speed Computer Conference, Louisiana State University, 16 Fev. 1955, Remington Rand, Inc., 1955.[13]
- Salomon, David, Assemblers And Loaders (Horwood, 1993), ISBN 0-13-052564-2.[14]
- Weik, Martin H., A Fourth Survey of Domestic Electronic Digital Computing Systems,BRL Report Não. 1227, January 1964 (Ballistic Research Laboratories, Aberdeen Proving Ground, Maryland).[15]
Ligações externas
- 1964 IBM 1401 & 1460 Autocoder manual de Bitsavers
- 1964 IBM 1410 Autocoder manual de Bitsavers
- IBM 1401 exemplo de Autocoder