江寒按動那一排雙態開關,輸入了一串由1、0交替組成的指令。
功能很簡單,就是做了一次“1+1”。
用匯編語言表示的話,就是:
MOV R1,1
ADD R1+1
Jmp 0
……
程序寫入內存後,還需要設置一下IP寄存器,通知CPU,去哪裡讀取並執行它。
江寒做好了所有的準備工作後,按了一下代表“執行”的按鈕。
幾乎在一瞬間,輸出端的32個LED中,倒數第2個就亮了起來。
而其他的31個,則繼續保持原狀。
所以,輸出的結果是二進制的“10”,也就是十進制中的2。
這意味着,指令執行之後,計算出了正確的結果。
江寒繼續測試。
他又編寫了一個稍微複雜一些的程序。
這次,他打算用一個小型循環,實現從1加到100的計算。
江寒很快輸入完程序,並校對無誤,然後讓CPU執行了起來。
很快,結果出來了:1001110111010。
換算成10進制的話,正是5050!
隨後他又測試了一些其他的程序段。
結果表明,無論是負責指令調度的控制電路,還是ALU、寄存器,全都工作得很好。
至此爲止,這個耗時頗久的大型“手工作品”,獲得了完全的成功。
江寒喜悅了足足一分鐘。
隨後,他就試圖將這個CPU丟進回收站,想看看到底能值多少“錢”。
然而……
這個東西實在太大了,佔地好幾百平方,根本搬不動。
而且,就算能搬動,恐怕也塞不進那麼小的垃圾箱……
怎麼辦呢?
江寒稍微考慮了一下,就拾起了CPU電路的一部分,放到了回收站裡。
果然,眼前瞬間就跳出了“確認”對話框。
【未知結構的CPU,價值49200544個學以致用積分,確定回收嗎?是/否】
江寒一陣愕然,仔細數了兩遍,才數清楚了,一共是4千9百2十多萬!
按道理說,自己手捏的這個CPU,在技術上並沒有多麼先進。
然而,這麼一個東拼西湊出來的東西,系統竟然給出了接近5000萬的回收價!
原因到底何在?
江寒思索了一下,忽然若有所悟。
也許……“未知結構”這四個字,纔是關鍵中的關鍵!
江寒想了想,就去商品列表裡,買了一張空白圖紙,將其與這個剛剛做好,還冒着熱氣的CPU一起賣掉了。
然後去圖紙欄裡找了一下。
圖紙欄裡現在已經有了不少條目。
曾經做過的一些小零件、收音機、無線電等,全都被他收錄了一遍。
此外還有在震驚商城裡買到的兩張圖紙……
江寒滑動到最下方,終於找到了一張新增加的圖紙。
【型號不詳的晶體管CPU(未命名)】。
點開後,立刻彈出了一個對話框。
【現在就爲這款CPU命名嗎?確定/取消】
江寒想了想,就點了下確定,然後在彈出的輸入框中,手寫輸入了“雨菲1型”四個字。
之所以會想到這個名字……
那是因爲,他在打造這個CPU時,只使用了一種邏輯門電路——與非門。
隨後,江寒又試着點了下【自動構築】按鈕。
結果……
【此操作將花費271314個積分,確定/取消】。
江寒有點意外:“還挺便宜的嘛!”
稍微沉吟了一下,他就點了一下【確定】。
幾乎一瞬間,賣掉的CPU又回到了地面上。
隨後他就開開心心地玩起了CPU。
但沒過多久,就有點玩膩了,畢竟這個CPU實在太簡陋了,可玩性有點不足。
江寒想了想,試着又賣了一次。
當然,這次自然不可能再賣到5000來萬積分了,否則的話……
【嶄新的雨菲1型cpu×1,價值271318個學以致用積分,是否回收?是/否】
“咦?”
江寒十分驚奇。
自動構築一個cpu,只需要271314分,回收的價格卻是271318?
淨賺了4個學以致用積分!
這樣一來,如果不停地自動構築,然後賣掉……
只要反覆進行,豈不就可以無限刷分了?
當然,只要稍微算一算,就能明白,這種做法的效率並不高。
就算10秒鐘刷一次,一個小時也只能刷360次,賺1440分。
有那個時間,還不如花兩天時間,再捏一個新的【雨菲1型】cpu。
甚至升級一下原來的設計,弄個【雨菲2型】出來,也是完全可以考慮的……
江寒毫不猶豫地點了一下【是】。
於是,CPU當場去世,而他在自動構築時,所花掉的那些積分,就全都收了回來,並且略有盈餘……
接下來,該考慮一下,如何利用好系統獎勵的5000萬積分了。
江寒思索了一下,很快就做出了決定。
首先要做的,就是攢一臺真正的計算機。
自從【虛擬空間】開啓以來,他就一直對這個念念不忘。
所以接下來,江寒就在虛擬空間的商品列表裡查找了起來。
實話說,5000萬積分看着挺不少,但真花起來的時候,才發現並不扛花。
稍微高端一點的CPU,就要上億積分,而那些幾百萬的貨色,又實在垃圾得不能看。
再說,一臺計算機又不能只有CPU……
江寒權衡了半晌,最終也只買下了5樣東西。
80286CPU、配套的主板、一個CGA顯示卡、2個256KB的內存,還有一個20MB硬盤驅動器及配套的硬盤控制卡。
就這些,沒了。
這些東西在現實裡,可能用不了20塊就能拿下,而在【虛擬空間】裡,卻足足花了他4848萬積分!
只有這幾樣東西,自然是無法正常工作的,還需要一些輸入輸出的外設。
不過沒關係,剩下這些東西,可以慢慢攢積分來買。
只是需要一定的時間。
哪怕手搓【雨菲1型】來高效率地刷分,只怕也需要個把月的奮鬥,才能買得起那些“成品”。
當然,實在心急的話,也可以自己DIY一下。
那樣就便宜多了,畢竟各種基本元件的價格,可以說非常的“人道”……
江寒想了想,決定先把顯示器和鍵盤做出來。
鍵盤好做,電路非常簡單。
可是隻靠一雙手,也能做得出顯示器嗎?
答案當然是不行。
哪怕是最原始的陰極射線顯示器,也需要一整套複雜的工藝,以及許多高端的設備,才能加工出來。
手搓?
江寒表示“呵呵”。
但好在還有替代方案。
可以花費一點積分,買64000個發光二極管,然後將其排成整齊的陣列,一共320行,每行200個。
再用導線將每一個發光二極管,都連接到一個巨大、複雜,但其實很有規律的控制電路里。
接下來,再設計一個信號轉換電路,將從顯卡端口中讀取到的輸入信號,經過解析和調製後,輸出給LED陣列的控制電路,控制每個LED的亮、滅……
原理其實和市場上的LED廣告條差不太多,但具體如何實現……
其實江寒並不清楚。
但沒關係,網上有的是資料。
江寒暫時退出了虛擬空間,打開筆記本電腦,在網上查找了起來。
由於那種顯卡是很多年前的設計了,很多資料早已公開,他很輕鬆就瞭解到了CGA接口的針腳定義。
隨後,他又找到了一些技術白皮書,細心研究了一番之後,就明白了該如何解析、傳輸信號。
接下來,是實現解析電路和控制電路。
這個就沒有現成的答案了,江寒只能自力更生。
好在會者不難,原理明白了,設計電路只是多費點腦筋的問題。
江寒回到虛擬空間後,又工作了大約15個小時,終於將這兩部分電路設計了出來。
當然,爲了節省時間,他沒有手搓,而是買了兩張空白圖紙,用空間裡提供的鉛筆、直尺等工具,畫出了電路草圖。
隨後將手繪的圖紙,扔進了回收站……
圖紙列表中果然出現了兩個新的條目:【LED陣列控制電路】和【CGA顯示器信號解析電路】。
接下來,江寒又花費了7萬多分,將這兩個電路自動構建了出來,然後將它們和LED陣列組裝在一起。
這樣,一個簡易的LED顯示屏,就做出來了。
最後,還需要解決一下電源問題。
這個比較簡單,系統中買來的12V直流電源,物美價廉,永不磨損。
唯一的問題,是沒有主板需要的20pin接口,也沒有硬盤需要的PATA(大4pin)接口。
所以在使用之前,必須先改造一下。
這個還是相當簡單的,和設計LED顯示陣列的難度,完全不在一個量級。
江寒一番忙碌後,主板終於通上了電。
隨後,他又把主板上的POWER SW針腳,用兩個細線延長了出來,連到了一個按鈕開關上。
這樣,當他按下按鈕開關後,主板收到了開機信號,就開始加電自檢。
而在LED陣列上,也出現了一行行字符。
成功了!
至少所有的硬件,都能正常運行。
但很快自檢畫面就停住了。
【Keyboard/Interface Error 】
【Press F1 to Resume】
……