Арыгінал: http://wilson.engr.wisc.edu/IBM1620.html

Праграмаванне на IBM 1620

Пачала праграмуваць у 1963 годзе ў штаце Ува-Мілўокі. У нас быў 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]