第122節 計算機完工(2/2)
這種制表機,同樣是一種偉大的發明。
在幾十年前,為了解決大規模統計的效率問題,法師協會公開了徵求解決方案的懸賞。由於不限制任務領取的條件,相當多的實驗室提出了自己的解決方案。最後脫穎而出的是霍列瑞斯奧術師,和他的穿孔卡制表設備。
雖然本職專業是礦物和地質,但是霍列瑞斯奧術師,仍然以其天才的設計,以絕對優勢擊敗了他的競爭對手們。畢竟其它方案里,最先進的方式不過是使用顏色卡片,手工統計。在一台能頂上五百人效率的霍列瑞斯制表機面前,被碾壓的渣都不剩。
霍列瑞斯奧術師的發明,大幅減輕了需要大量統計計算地方的工作量。目前協會裡,每年對各種預算匯集、成員信息統計、教育信息統計、分析研究等領域,仍然在廣泛應用這種機器。
也因此,他得到了法師協會大量的扶持,名聲斐然。
接下來,在需要對數據進行規整化批量輸入的機械上,大量採用了這種穿孔卡。穿孔卡片又逐漸進化為穿孔紙帶,更方便製作、輸入,也就是目前蘭恩和康拉德眼前擺著的這種。
在對中繼器計算機進行最初的設計時,康拉德為了盡最大可能整合市面上的已有技術,選擇了使用穿孔紙帶作為輸入的方式。
在伊扎德一號中,程序是以微指令的方式存在的,將程序通過穿孔機刻在穿孔紙帶上,在計算機的輸入部分輸入穿孔紙帶上的程序,然後在一個類似計算器上的鍵盤中,輸入數據。
滿足條件後,機器會自動計算。
穿孔帶大概有三厘米寬,上面可以用穿孔機,在每一個長度上,同時在八個位置做出「穿孔」或者「不穿孔」的動作:每一次穿孔,就是八位二進位數。
其中,前兩位數作為控制指令,後六位數作為內存地址。
計算機讀取程序完畢後,可以按照程序的控制,從數字鍵盤上讀取浮點數,然後送入算術邏輯單元進行運算。
康拉德在一張紙上寫完了程序,迫不及待的遞給蘭恩:「蘭恩你幫我檢查一遍,確保不出錯。」
「好的。」
接過這張潦草的,寫滿了簡單指令的紙,蘭恩忽然有些感慨:
自己這是在Debug吧……
「蘭恩?」
「噢噢,不好意思有點走神。」聽到康拉德發現異狀後的催促,蘭恩不好意思的說道。
他迅速的將程序檢查了一遍。
「沒有問題,康拉德,我們可以開始製作紙帶了。」
康拉德真是個很棒的程式設計師,這就是所謂的「一次編譯通過」啊,蘭恩想。
「太棒了!」聽到蘭恩確認的話,康拉德瞬間行動起來。他以剛剛一倍的速度,將紙帶裝在穿孔紙帶機上,然後鄭重又謹慎的敲下了第一個字符。
斥力符文運作,吭哧一下,在堅韌的特製紙帶上,將第一排孔打好。
然後康拉德敲打的越來越熟練,手速越來越快。
蘭恩在一旁看著他的輸入,防止出錯。他還準備等紙帶打好,再用紙帶對照著紙上的程序檢查一遍,確保萬無一失。
伴隨著斥力符文吭哧吭哧的聲音,一條長長的、布滿了規則且富有韻律孔洞的、淡青色的紙帶,從機器里慢慢的吐了出來。