教育培训 > 上古时期的程序员都有哪些当今普通程序员无法想象的神级操作?

上古时期的程序员都有哪些当今普通程序员无法想象的神级操作?

2020-08-02 00:48阅读(66)

上古时期的程序员都有哪些当今普通程序员无法想象的神级操作?:上古时期有程序员吗?题主的想像力可真丰富,把那些玄幻小说里面描述情节当成真的了吧?:-上古时

1

上古时期有程序员吗?题主的想像力可真丰富,把那些玄幻小说里面描述情节当成真的了吧?

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