оригинална статия: http://wilson.engr.wisc.edu/IBM1620.html

Програмиране на IBM 1620

Започнах да започна програма за 1963 г. в UW-Milwaukee. В нас беше IBM 1620 с 20 000 десетични цифри памет, пишуща машина и устройство за чистиране на карти / карточки. Тази машина е изпълнила цялата си арифметика и адрес в десетичната, а не двоична. Каждая десетична цифра име 6 бита: 4 бита за значение, 1 бит бит и един бит четности. Проблемите с паметта са били частни, следователно необходими са четности. Персонаж съставлял 2 цифри. Инструкцията беше двузначен код операция и двумесечен 5-важни адреси, в обща сложност 60 бита, ако сте в игнорируете бит четности. Два адреса бяха необходими, тъй като в 1620 не беше регистриран. Той е използвал косвенна адрес, а не индексация. Времето е изпълнено в милисекундах. Жесткого диска не беше.

За да изпълните програмата, прегледайте първия проход компилятор Fortran в устройството за четене на карта, за която следва вашата програма Fortran. Той пробивал промежуточен изход. Затем изтеглите втория проход на компилатора, за който следва променящ се извод, за който следва библиотека Fortran. Той е ударил вашата изпълнение на програмата. Затем предоставяте своята програма и данни в устройството за четене на карти. Затем вашата програма ще пренесете карти с резултати. Избрахте карти в табулационната машина 407, за да изпечатате вашите резултати.

IBM 1620 изпълнява арифметика, преглежда резултата в таблица памет. Таблици добавки и умножения бяха запазени в паметта. Можно да промените таблици, за да направите арифметика на всяка база по-малко от 10, но тогава арифметиката на адреса няма да работи.

Можете да намерите http://www.computerhistory.org/projects/ibm_1620/ интересно.

Дэвид Уилсон / [email protected]