上古时期的程序员都有哪些当今普通程序员无法想象的神级操作?:上古时期有程序员吗?题主的想像力可真丰富,把那些玄幻小说里面描述情节当成真的了吧?:-上古时
上古时期有程序员吗?题主的想像力可真丰富,把那些玄幻小说里面描述情节当成真的了吧?
2听说过手拨十三条吗?
早些时候的计算机,使用的是磁芯存储器,不带外存,磁盘、磁带什么的,都没有,只有一个纸带输入机和一台用电传机改装的打印机。
操作系统,放在一卷纸带上,估计有几公斤重。
磁芯存储器的好处是,断电也可以保留其内容,操作系统和程序等,都存储在磁芯中。
不过由于当时的操作系统对内存保护的不好,程序一出错,经常把操作系统破坏掉,这时就要“灌"系统,也就是重装操作系统。
由于当时没有什么CMOSE等这类的东西,计算机是真正的裸机,没有任何引导程序。每次“灌”系统,需要输入一段引导程序,这段程序就叫“手拨十三条”。
为什么叫这么一个名字呢?因为这段程序共有13条汇编程序,准确的说是01机器码组成的程序。这段代码,需要通过控制面板上的一组开关,一条一条的手工“拨”到机器中。
这就是“手拨十三条”的由来。
在拨这段程序时,需要先拨一个指令的存放地址,然后再拨一条指令,开关向上代表1,向下代表0.
源码如下,数字以八进位表示:
126440 GET:SUBO 1,1
063610 SKPDN
000777 JMP .-1
060510 DIAS 0,TTI
127100 ADDL 1,1
127100 ADDL 1,1
107003 ADD 0,1 SNC
000772 JMP GET +1
001400 JMP 0,3
060110 BSTRP:NIOS TTI
004766 JSR GET
044402 STA 1,.+2
004764 JSR GET