23.05.2016

Програмування IBM 1620

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

Вперше я почав програмувати в 1963 році в UW-Мілуокі. У нас була IBM 1 620 з 20000 десяткових цифр пам’яті, друкарську машинку та перфоратор пристрій для зчитування карт / карт. Ця машина робила всю арифметику і адресації в десятковій системі, а не бінарний. Кожна десяткова цифра була 6 біт: 4 біта для значення, 1 біт прапора і один біт парності. Проблеми з пам’яттю були частими, тому потрібні були биті парності. Персонаж був 2 цифри. Інструкція була 2-значний код операції і два 5-значні адреси, в цілому 60 біт, якщо ігнорувати біти парності. Два адреси були необхідні, тому що 1620 не було регістрів. Він використовується непрямої адресації, а не індексації. Час виконання було в мілісекундах. Там не було жорсткого диска.

Щоб виконати програму, ви подаєте перший прохід компілятора Фортрана в кард-рідер, а потім Ваш Fortran програми. Він вдарив проміжний вихід. Потім ви годуєте в другому проході компілятора, з подальшим проміжним виходом, з подальшим Fortran бібліотеки. Він вдарив вашу виконувану програму. Ви потім годувати вашу програму і дані в пристрій читання карт. то Ваша програма перфокарт з результатами. Ви взяли карти на 407 табулятора машині, щоб отримати друковані ваші результати.

IBM 1620 зробила арифметику, відшукавши результат в таблиці пам’яті. Додавання і множення таблиці обидва були збережені в пам’яті. Можна було б змінити таблиці виконувати арифметичні операції в будь-якій системі числення менше, ніж 10, але тоді адресна арифметика не працюватиме.

Можливо це вас зацікавить http://www.computerhistory.org/projects/ibm_1620/

About The Author

admin

Comments are closed.