周六清晨的計算機係機房,比平日更顯嘈雜。
286 電腦運行時硬碟發出的 「哢嗒」 聲此起彼伏,綠色螢光屏在昏暗的房間裡連成一片冷光,空氣裡混著列印紙的油墨味與電路板的潮熱氣息。
陳醒攥著那本夾著《計算機世界》的硬殼筆記本,在一排排機器間穿梭,目光最終落在角落,
一個穿著洗得發白的藍布工裝、戴著厚黑框眼鏡的男生,正彎腰盯著屏幕,手指在鍵盤上飛快敲擊,屏幕上滿是密密麻麻的彙編指令。
「趙海同學?」
GOOGLE搜索
陳醒放輕腳步走近,注意到對方桌角堆著《8086 彙編語言程序設計》和《漢卡硬體原理》,書頁邊緣被翻得捲起,鍵盤旁的搪瓷杯裡,泡著的茶葉已經沉底,杯壁結著一圈褐色茶漬。
趙海聞聲抬頭,鏡片後的眼睛帶著幾分警惕,指尖還懸在回車鍵上:
「你是?」
他的聲音有些沙啞,像是長時間沒說話,左手食指指腹有一層明顯的老繭, 那是常年握電烙鐵、寫代碼留下的痕跡。
「電子工程係大三,陳醒。」
陳醒將《計算機世界》攤開在桌上,指著那篇 「漢字係統內存優化」 的短文,
「你的文章裡提到,用中斷向量重定向減少漢卡對常規內存的占用,這個思路很有意思。但我覺得,還有優化空間。」
趙海的目光從文章移到陳醒臉上,眉頭微蹙:
「常規內存就 640KB,現在主流漢卡最少占 64KB,要跑 DSO 和 WSP,根本不夠用。我試過壓縮字庫,解壓速度又跟不上, 你有辦法?」
他說話直接,沒有多餘寒暄,指尖無意識地摩挲著鍵盤邊緣,顯然對這個 「跨係來客」 的技術實力存疑。
陳醒沒直接回答,而是從筆記本裡抽出一張草圖, 紙上畫著漢卡的硬體框架,標註著
「字庫晶片:27C512」
「緩存:6264」,
旁邊用紅筆寫著一行小字:
「動態字庫加載:常用字存緩存,生僻字按需讀 ROM」。
「現在的漢卡把所有字庫都塞進內存,其實沒必要。」
他指著草圖,聲音壓得稍低,避免打擾周圍人,
「我查過電子工業部的報告,國產 27C512 ROM 晶片的讀取速度能到 150ns,配合 6264 靜態緩存,把常用的 3000 個漢字存在緩存裡,生僻字用硬體邏輯快速調用,常規內存占用能壓到 32KB 以下。」
趙海的眼睛驟然亮了,他伸手拿過草圖,指尖在 「動態加載」 的標註上反覆劃過,呼吸都急促了幾分:
「我試過軟體加載,但 DOS 的中斷響應太慢,會卡頓。你說的硬體邏輯…… 怎麼實現?」
「用國產 74LS 係列邏輯晶片做地址解碼器。」
更多小說內容請訪問o o p . t w
陳醒從帆布挎包裡掏出一塊小小的電路板, 上麵焊著幾個三極體和邏輯晶片,
「這是我做的簡易地址分配模塊,能讓漢卡和 CPU 搶內存時,優先級自動調整。你看這裡,」
他指著一個焊點,
「74LS138 做解碼,配合 8259 中斷控製器,能把調用字庫的延遲控製在 100ns 以內,比軟體中斷快三倍。」
趙海立刻拉過旁邊的空椅子,將陳醒的模塊接在自己的 286 電腦上,手指在鍵盤上敲擊起來。
屏幕上的彙編代碼飛快滾動,片刻後,一行 「內存占用:28KB」 的字樣跳了出來。
他猛地抬頭,鏡片後的眼睛裡滿是難以置信:
「真能壓到 30KB 以下?我之前算過,最少也要 40KB!」
「還有輸入法。」
陳醒沒停,繼續補充,
」。倍一提能度速入輸樣這 ,載加步同庫字和時用調,裡 MOR 的卡漢在存庫詞把體軟用,』國中『應對接直』ouggnohz『如比?庫詞拚簡個寫能不能你。低太率效,選字逐要法入輸音拚的在現「
:麵桌擊敲輕輕指手,碼代的上幕屏著盯他,思沉了入陷海趙讓話這
」……高率碼重拚簡且而,間空占要庫詞「
」。詞查法分二用「
,話接刻立醒陳
」。度暢流字打響影不,sn05 過超會不也間時找查,詞個萬 1 有庫詞怕哪,過算我。多得快歷遍體軟比,找查分二做輯邏體硬用候時的查,序排母字首音拚按庫詞把「
:身起然突,塊模易簡塊那看了看又,圖草的畫醒陳著盯海趙,些了小都乎似聲 」嗒哢「 的裡房機
」。來我跟「
,」BK65:用占存內「 著註標邊旁,框入輸字漢的糙粗個一是上幕屏 ,麵界個一出調後機開,前腦電 683 台一的麵裡最房機到走醒陳著帶他
」?體硬改改我幫能不能,載加態動的說你。上法入輸和存內在卡直一,庫字的卡漢海東是的用,型原卡漢的做我是這「
:的來發偉張是 ,了響然突機呼傳的裡袋口,應答要剛醒陳
」。賠肯不,題問有次批件元說,塊模套 02 壞焊坊作傅師王「
:海趙向看又,機呼傳眼了看他
」?配適體軟試試先你,你給留紙圖體硬把我 ,聊細再周下們咱,意願是要你。趟一村科中去得,事的上產生點有還邊這我「
:話電舍宿的己自下寫,本記筆個一出掏裡屜抽從又,裡書進放好折地翼翼心小,紙圖過接海趙
」?試測房機來上早日周,間時有是要你,碼代改就晚今我「
」。題問沒「
,充補頭回,麼什起想又,時走外往身轉,機呼傳起收醒陳
」。多不差能性,成三宜便的口進比,215C72 產國有板老張的尾巷村科中,的口進用別件元,了對「