回覆列表
  • 1 # 職場小白丁

    聽說過手撥十三條嗎?

    早些時候的計算機,使用的是磁芯儲存器,不帶外存,磁碟、磁帶什麼的,都沒有,只有一個紙帶輸入機和一臺用電傳機改裝的印表機。

    作業系統,放在一卷紙帶上,估計有幾公斤重。

    磁芯儲存器的好處是,斷電也可以保留其內容,作業系統和程式等,都儲存在磁芯中。

    不過由於當時的作業系統對記憶體保護的不好,程式一出錯,經常把作業系統破壞掉,這時就要“灌"系統,也就是重灌作業系統。

    由於當時沒有什麼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

  • 中秋節和大豐收的關聯?
  • 兩百多的無線藍芽耳機和一千多的AirPods,外觀幾乎一樣,硬體差距在哪裡?