《穿越五零國家送我去留學》第509章 兩個境界(2)

作者:桃李春風一杯酒丶·1個月前

“但你的論文裡寫了‘指令集針對彈道解算最佳化’這句話。可是上面沒有給出完整的指令編碼表、定址模式、時序控制。沒有這些,我們說實話,真的看不懂這個控制器到底是什麼樣的,怎麼設計的?”

指令編碼就是類似於密碼本,給它設定0001是加法,0010是減法,這樣,計算機才能根據這個編碼進行計算。

而定址模式就是指計算機找資料的地址在哪裡。

比如計算機要算數,需要去調記憶體,它不知道記憶體在哪裡,那定址模式設定就是固定一個位置告訴計算機在這裡拿資料。

包括時序控制,也是指計算機裡面有成千上萬個電子管,他們各幹各的,時序控制就是這些指揮,負責第一步幹什麼、第二步幹什麼之類的。讓裡面的電訊號不會撞車。

控制器就更容易理解了,指的是大腦中樞。

但時珈一也挺無奈的,她當初給華國的版本儘管己經很詳細了,卻因為受制於目前的研究工藝上不去,無法去完成這些細節。

但凡........

她搖搖頭,解釋:“其實我這個控制器,我並沒有打算設計。最主要的原因還是因為無法實現。或者說,指令系統+時序控制+微操作,這三者實現需要取決於現在的工藝水平、磁鼓儲存器的訪問速度以及操作員的使用習慣。而在現在,這些引數都是無法確定的。”

當然,時珈一也沒有打算敷衍他,而是認真的說了自己的設計思路。

“按照我的想法,就是沒有寫在論文裡的,我會把數字子系統的指令分為三類。”

“第一個算術指令,比如浮點加、減、乘、除、開平方、第二個控制指令,就像你說的條件轉移、無條件轉移、子程式呼叫、返回、第三個是專用指令,火控需要的座標變換、三角函式、彈道積分。總指令數不會超過32條,因為火控的功能很單一,指令集需要更精簡。”

“而關於控制器的實現方式,我的想法是每條指令對應一個微程式,儲存在只讀儲存器中。控制器從記憶體取指令、譯碼、執行微程式、產生控制訊號。如果未來需要增加新指令,只需要更換隻讀儲存器中的微程式,不需要重新設計控制器硬體。”

“這是我設想的微程式控制的思路。”

以前造控制器,是用無數根電線和電子管焊出來的硬佈線,一旦造好,想改功能就得把機器拆了。

但時珈一的方法是,把那些複雜的微操作,提前寫成一段段小程式,存在一個只讀儲存器裡。

計算機每次幹活,就是去讀這本說明書。

以後想升級?不用拆機器,換一本說明書就行了!非常簡潔方便!

所有人都聽懂了,頓時眼睛亮晶晶地看向她。

不可否認,這個觀點在他們聽來非常新穎。

而時珈一卻如實地說道:“這個想法並不是我提出來的,而是鷹國那邊的一位教授,叫莫里斯的,他曾在1951年正式提出這個方法,並且發明了這個術語。”

鷹國…….

大家都視線突然同時轉向一個方向。

時珈一看過去,卻只看到一張門。

她雖然疑惑,卻也沒有多問,又說道:“不知道大家知不知道今年鷹國試運行了一臺新型微程式的計算機,叫EDSAC2!這臺計算機用的正是這個技術。”

猜你喜歡

同題材或同分類的其他作品。