Supporting the community

Programand IBM 1620

 

Prima oara am inceput sa programez in 1963 la UW-Milwaukee. Aveam un IBM 1620 cu 20.000 de cifre zecimale de memorie, o masina de scris si un cititor de carduri / perforator de carduri. Aceasta masina a facut toate aritmetica si adresarea in zecimala, mai degraba decat binara. Fiecare cifra zecimala avea 6 biti: 4 biti pentru valoare, 1 bit de pavilion si un bit de paritate. Problemele de memorie erau frecvente, deci a fost necesar bit de paritate. Un caracater avea 2 cifre. O instructiune a fost un cod de opt cifre si doua adrese de 5 cifre, pentru un total de 60 de biti daca ignorati bitii de paritate. Au fost necesare doua adrese pentru ca 1620 nu avea registre. A folosit mai degraba adresarea indirecta decat indexarea. Timpul de executie era in milisecunde. Nu a existat hard disk.

 

 

Pentru a executa un program, introduceti prima trecere a compilatorului Fortran in cititorul de carduri urmat de programul dvs. Fortran. A gaurit o iesire intermediara. Apoi, introduceti al doilea pas al compilatorului, urmat de iesirea intermediara, urmata de biblioteca Fortran. A gaurit programul tau executabil. Apoi alimentati programul si datele in cititorul de carduri. Programul dvs. a dat apoi carti cu rezultatele. Ati luat cartile intr-o masina de tabelat 407 pentru a obtine rezultatele imprimate.

 

IBM 1620 a facut aritmetica prin gasirea rezultatului in tabelul de memorie. Tabelele de adaugare si multiplicare au fost stocate in memorie. S-ar putea schimba tabelele pentru a face aritmetica in orice baza mai mica de 10, dar aritmetica adresata nu ar functiona.

 

S-ar putea sa gasiti http://www.computerhistory.org/projects/ibm_1620/ interesant.

David Wilson / dwilson@cae.wisc.edu

Translated by: Irina Vasilescu

Link to the original page: Click Here

We love giving back to the community

We believe in helping people and that matter to us more than anything else. Since the very beginning of our company, our team have been willing and wishing to help.