Programowanie IBM 1620

Original: http://wilson.engr.wisc.edu/IBM1620.html

Zaczynałem programowanie w 1963 na UW-Milwaukee. Mieliśmy IBM 1620 z 20.000 cyfr po przecinku pamięci, maszyny do pisania i puncher czytnik kart / karty. Urządzenie to nie wszystkie jego arytmetyki i zajęcie się po przecinku, a nie binarny. Każda cyfra po przecinku miał 6 bitów: 4 bity dla wartości, 1 znacznik bitowy i jeden bit parzystości. Problemy z pamięcią były częste, więc potrzebne były bity parzystości. Charakter był 2 cyfry. Instrukcja była 2-cyfrowy kod operacji i dwa adresy 5-cyfrowych, w sumie 60 bitów jeśli zignorujesz bity parzystości. Potrzebne były dwa adresy, bo nie mieli rejestrów 1620. Kiedyś adresowanie pośrednie, zamiast indeksowania. Czas realizacji był w milisekundach. Nie było na twardym dysku.

Aby wykonać program, karmić pierwszego przejścia z Fortran kompilator do czytnika kart, a następnie przez Fortran programu. To uderzył wyjście pośrednie. Następnie podawany w drugim przejściu kompilatora, a następnie wyjścia pośredniego, a następnie przez Fortran bibliotece. To uderzył swój program wykonywalny. Twoja czym nakarmić swój program i dane do czytnika kart. Program następnie uderzył w karty z wynikami. Wziąłeś karty do maszyny 407 tabularyzacja aby wyniki drukowane.

IBM 1620 nie arytmetyki, patrząc na wynik w tabeli pamięci. Dodawanie i mnożenie stoły były zarówno przechowywane w pamięci. Można zmienić tabele zrobić arytmetyki w jakiejkolwiek podstawy mniejszej niż 10, ale potem zająć arytmetyka nie uda.

Może się okazać, http://www.computerhistory.org/projects/ibm_1620/ interesujące.

David Wilson / dwilson@cae.wisc.edu

Comments are closed.