雞蛋番茄輪番炒 作品

第361章 你知道什麼叫大神嘛?根據程序反推架構?

核心源代碼,io.sys、msdos.sys 洋洋灑灑的幾千行,等江夏回過神來,感覺手腕都要斷了。

 這理智化還是不能輕易進入,怎麼感覺和開“要你命掃描儀”差不多了……

 難道這就是跨時代的代價嘛?

 小呆毛不汐汐。

 不過能把前方源代碼和指令集搭建完,已經不錯了。至於剩下的CommAnd.Com命令行解釋器,後面慢慢來吧。

 是直接使用源碼文件,還是把漢字運行環境搭載上去,就看蘭英博士的集成電路的完成情況了……

 edit.Com文本編輯器倒是搭建好了,等打印機弄出來了可以直接調用。以後從系統裡兌換出來圖紙也不用再抄一遍進行時代化改變。真是美滋滋!

 嘿,我考慮的真好,小呆毛慢慢搓揉著手腕,一副心滿意足的表情。

 看看手錶,咦~~(拖長音)都16點半了,怪不得頭暈眼花,這手速堪比那些日更兩萬的網文作者了。

 16點?誒,不對哦!要遭!小呆毛愣了。

 娘嘞,dos的運行環境,最低標準是8086架構,現在搭建的是8006架構,一個是16位,一個是8位。

 搞屁啊!

 16位的能兼容8位,但沒聽說8位反過來把16位系統兼容了呀!

 直接在8006的架構上搞拓展行不行?

 不顧手痠,趕緊提筆在紙上劃拉了幾下,16除2就是8,8乘2等於16……

 行個屁,這是簡單的乘除法能解決的嘛?

 8位處理器,最多就支持16kB的內存了,還沒有直接內存尋址,需要間接訪問的。同時dos所需的中段處理、內存管理等機制,在8006上面完全沒有用武之地呀。

 別的不說,就是循環值守都滿足不了……

 沒辦法,小呆毛會的版本都是dos 5.0了,要運行起來至少需要256kB的內存。誰叫那臺機器是90年代引進的,任誰也不會去記dos 1.0的內容吧?

 我理智了個寂寞?

 江夏哭汐汐。

 “怎麼不繼續了?這裡應該提供個命令執行的窗口吧?”

 趴在江夏身後的培樹老師有些不解的把呆毛撥弄到一邊。這幾簇毛擋著她看程序了!要不是手裡沒剪刀,這幾簇毛指定被她剪了。

 “繼續不下去了,架構不一樣……”

 “怕甚子!不就是16位的架構嘛?你當我們做不出來?”

 “嘿呀,培樹老師,您從哪看出來這個是16位的?”

 培樹老師拿起一旁的手稿,對著江夏示意下,接著走上主席臺,毫不客氣的把主席臺上的幕布拉開,露出後面的一塊黑板。

 “看你程序的變量,根據這個指令集推斷,地址總線和數據總線的寬度分別為20和16。那麼就意味著它的尋址能力為1mB(2^20),但實際單次最大能夠傳遞的數據量為2個字節(16位),嗯雖然傳輸數據量比32位的少了一些,但卻讓它有了較高的靈活性。”