Supporting the community
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 / [email protected]
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.