首頁 分類 排行榜 閱讀記錄 我的書架

第1174章 第1175章 運算邏輯程式設計,基礎系統搭建

2026-04-04 作者:重生諸天萬界

硬體聯調還沒開始,程式設計組已經忙翻了。

王工面前堆著幾百張紙帶,每張都打滿了孔。她要把這些紙帶按順序排好,組成一個完整的測試程式。

這個程式的功能很簡單——從儲存器裡讀兩個數,加起來,再把結果寫回去。但在計算機的世界裡,簡單的事情也要拆成幾十條指令。

“讀第一個數,送到累加器。讀第二個數,加到累加器。把累加器的值寫回儲存器。”王工一邊唸叨,一邊在紙上寫指令碼。寫完了,又檢查了三遍,才拿到穿孔機上打孔。

穿孔機是老式的手搖機,搖一圈打一個孔。王工搖了一個上午,胳膊酸得抬不起來。宋硯堂走過來,看見她在揉胳膊,說:“你慢點搖,不差這一會兒。”

王工說:“差。聯調等著用。”

測試程式寫好了,王工把它塞進紙帶讀入器。讀入器咔咔響了幾聲,程式被寫進了磁芯儲存器。然後她按下執行按鈕,運算器開始工作,指示燈一閃一閃的。

幾秒後,結果寫回儲存器。她讀出結果,和手工算的對照,一模一樣。

“成了!”王工喊了一聲。

宋硯堂好奇地將頭伸過來,仔細盯著螢幕上顯示的那個簡單的程式,疑惑不解地問道:“僅僅憑藉這麼一個小小的程式,真的能夠證明整臺計算機都沒有問題嗎?”他的眼神裡透露出一絲懷疑和不信任。

站在一旁的王工微笑著點了點頭,表示理解宋硯堂的擔憂,但同時也耐心地解釋道:“當然不行啦!這個程式只不過是最基本的測試而已。

要想確保計算機完全正常執行,還需要對各種功能進行全面檢測呢。

接下來我們會依次測試減法、乘法、除法等運算能力;此外,對於一些複雜的邏輯操作,比如分支結構、迴圈語句以及跳轉指令等等,也要逐一驗證其正確性。

只有當所有這些專案都透過了嚴格的測試之後,我們才可以放心地宣稱這臺計算機確實沒有任何問題哦。”

宋硯堂微微頷首,表示認同,然後轉過身去,邁著堅定而沉穩的步伐離去。

然而,他走出沒幾步路,卻突然停下腳步,並回過頭來,目光凝視著身後不遠處的那個人影。

你獨自一人撰寫這份檔案,究竟需要花費多少時間呢? 宋硯堂的聲音平靜但帶著一絲關切之意,彷彿能夠穿透對方的內心世界。

緊接著,他稍稍提高音量說道:為何不讓團隊中的每個人都參與進來呢?讓大家各自發揮所長,分別寫下其中的一部分內容。

這樣一來,不僅可以加快進度,還能匯聚眾人智慧,使得最終合成後的測試程式更為完善和全面。

程式設計組的八個人每人分了一段任務。有人寫算術運算測試,有人寫邏輯運算測試,有人寫儲存器讀寫測試,有人寫輸入輸出測試。

王工把大家的程式彙總在一起,檢查指令碼有沒有衝突,地址有沒有重疊,時序有沒有矛盾。

檢查到一半,她發現兩個人的程式用同一個記憶體地址。一個往那個地址寫資料,另一個也往那個地址寫,資料會被覆蓋。

她把那兩個人叫過來,問:“你們倆怎麼回事?地址分配的時候不是說了嗎,每人一段,互不重疊。”

一個年輕技術員撓撓頭:“我忘了。”

另一個也撓頭:“我也忘了。”

王工沒發脾氣,拿起橡皮把兩個人的地址都擦了,重新分配了一遍。然後說:“這次寫在紙上,貼在桌面上。再忘了,就別寫了。”

測試程式總共有兩千多條指令,紙帶堆了半人高。

王工把它們按順序捆好,在每一卷上貼了標籤。然後對宋硯堂說:“宋工,程式寫完了。甚麼時候聯調,甚麼時候用。”

宋硯堂說:“明天。今晚大家休息好,明天有一場硬仗。”

晚上,王工沒回宿舍。她坐在實驗室裡,把測試程式又檢查了一遍。兩千多條指令,她一條一條地看,看到眼睛發花。旁邊的同事勸她回去休息,她說:“再看一遍。看完了就回。”

看到凌晨一點,終於看完了。她揉了揉眼睛,站起來,把紙帶抱在懷裡,像抱著一摞寶貝。走出實驗室,月亮掛在半空中,清冷的光灑在瓦窯堡的廠區上。遠處的鍊鋼廠還亮著燈,爐火映紅了煙囪冒出的白煙。她深深地吸了一口夜風,涼絲絲的,帶著焦煤的氣味。

“明天,就看你的了。”她對著懷裡的紙帶輕聲說了一句,然後大步朝宿舍走去。

身後,實驗室的燈還亮著。蘇瀚文還在裡面除錯電路,焊槍的火光一閃一閃的,像螢火蟲。

A−
A+
護眼
目錄