48.


    程理突然意識到,自己所在的是一個修真世界,是一個有各種神奇法術,有各種強大申通的玄幻世界。


    是一個絕非可以用常理衡量的神奇世界。


    所以,他看著擺在自己眼前,做工十分精湛的64k_ram陣列,強壓下心中的震驚,臉上淡然道:“很好,這樣一來,我們就可以進行下一步工作了。”


    算老略有深意的看了程理一眼,問道:“看你一點都不震驚的樣子,九天之上也有這樣的煉製手法嗎?”


    “這個自然有類似的煉製手法。”


    程理心中一驚,心道果然人活越老越精,這算老也不例外,可不能背他一副醉醺醺的模樣給欺騙了。


    “那你之前看到太極石做非門,為何又會震驚呢?難道九天之上沒有太極石?”算老緊接著問道。


    程理心道,果然剛剛一不小心還是露了一個小破綻,不過程理心思急轉,馬上就想好了說辭,幾乎瞬間就迴道。


    “算老,你也知道,我的記憶並沒有完全恢複,大部分都還處於支離破碎狀態。所以關於太極石那部分記憶,可能還是丟失的,所以我才會感到震驚。


    “要不然,我若是記得玄天上用什麽構建邏輯門,我就直接教你們用最好的方法了,我們也不用這樣自己摸索了。


    “我記得的繼靈器方法構建邏輯門,實際上是最原始的方法。玄天上構建邏輯門,自然不是用繼靈器,而是用更先進的方法來構建。


    “我隱隱約約還記得,是采用一種叫做晶靈管的東西來構建的,具體怎麽樣構建,我就記不起來了。我想可能跟太極石、陰盛石、陽盛石運作機理也比較類似吧。”


    “晶靈管?”聽程理這樣說,算老皺了皺眉頭,因為他從來沒聽過這種材料。


    不過想想也是,九天之上是何等神奇之所,有一些自己沒聽過的材料,也很正常。


    於是算老拿起酒葫蘆喝了一口酒,打了個哈哈道。


    “好吧,那程理小子,這個64k‘阿誒悶’,也已經煉製好了,接下來又要怎麽做呢?”


    程理連忙道:“接下來就做一個cpu吧。


    “好了,大家繼續行動起來。”


    程理拍了拍手,很快所有人又忙碌了起來。


    “對對,將16位計數器和2-1選擇器連接起來。然後再把他們和64k-ram連接起來……”


    “這裏加一個控製麵板,然後把8位加法器跟這一套組件連接起來。”


    “最後給加法器加上一個8位鎖存器,這樣這個鎖存器就會成為累加器。


    “累加器會用來存放加法器計算的中間結果,省得每次運算過程的中間結果都要寫入到內存中。”


    “然後,我們要再另外做一個64k_ram。”


    程理看向了鍾武,然後這個看上去有些憨厚的黝黑大漢,掄起大錘,二話不說就是一陣亂揮。


    然後一盞茶的功夫過後,又一個64k_ram就做好了,放在程理麵前。


    “將這個64k_ram再做進一步改進,就會得到一個寄存器。”


    寄存器是cpu內部用來存儲指令和操作碼的一個特殊存儲器,是cpu內部必不可少的一個元件。


    “好了,有了寄存器,就可以開始進行操作碼的設計了……這可是最難的地方。”程理有些頭疼道。


    不同的邏輯門電路可以構造出許多不同功能的觸發器,比如之前程理已經製造出來的丁(d)型觸發器,就是帶有記憶功能的邏輯靈路,最後可以通過d型觸發器做出鎖存器。


    而所謂的操作碼是通過設計出特殊的觸發器,然後使這個觸發器,可以被一串特定的唯一數據觸發,從而執行某種具有特殊功能的操作。


    “要怎麽設計這個操作碼?”算老問道。


    “首先,我要設計出這樣一個邏輯靈路,這個邏輯靈路的功能是,把ram裏某個地址的數據,轉移到累加器裏,供加法器進行運算。”


    程理開始不停連接邏輯靈路起來,然後一邊說道。


    “然後這個邏輯靈路被設計成,隻有輸入特殊數據,比如當輸入00010000,這樣一個字節8為數的二進製數據時,邏輯靈路就被接通,從而觸發。”


    在邏輯電路裏,輸入數據,就像是撥動開關,所以可以設計一個這樣的特殊邏輯電路,隻有把開關調成某個唯一數值的時候,才會被觸發。


    “這樣一來,00010000,就被我們人為的賦予了某種特殊功能的指令碼,我們又稱之為操作碼。”


    “因為00010000,這樣的二進製格式不方便記憶,通常我們可以用十六進製來對其進行標識。”


    “00010000轉換成十六進製就是10,用我們剛剛定義好的卦文來說的話,就是艮坤。”


    “那麽這個‘艮坤’,就是操作碼,或者說可以稱之為代碼!”


    這種根據邏輯電路編寫出一個具有特殊功能的唯一數據,可以稱之為操作碼,也可以稱為硬件指令,實際上這就是一種最原始的代碼,是所有編程語言代碼的最原始來源。


    通過硬件指令,我們才可以告訴計算機,要進行什麽操作。


    “原來如此,這個操作碼,看上去跟我們的陰陽卦文有點相像,不,這完全是同一個表現形式的東西!真沒想到陰陽卦文的工作原理竟然是這樣,是這樣演變而來的!”算老驚歎道。


    程理這時候想起自己剛來到這個世界上時,曾經在那台機甲裏輸過一段陰陽卦文,使得那輛機甲自爆。


    實際上,那段陰陽卦文,就是一段匯編代碼,跟程理現在弄的操作碼,還是有點區別的。


    程理現在弄的操作碼,實際上是最底層的機器語言。


    而匯編語言是在機器語言基礎上,又進一步衍化出的編程語言。


    二者並不完全相同。


    青靈島上,其實已經有了匯編的基礎,隻不過他們都習慣於使用底層靈石這個黑盒子,也沒有去深究其工作原理,知其然而不知其所以然,所以一直停滯不前,不懂得開發出新的接口,也不懂得去改進操作碼。


    但現在被程理這樣一演示後,陰陽算學造詣最深的算老,頗有一種撥開雲霧見青天的感覺,如果不是急著繼續看下去,算老恐怕都跑去一旁頓悟了。


    “沒錯,你們那個陰陽卦文,跟我現在弄出來的操作碼,實際上是同一類東西。”程理說道,“不過我現在弄的操作碼是機器語言,還需要進一步衍化,才能變成陰陽卦文那樣的匯編語言。”


    算老點頭道:“也就是說,我們現在隻要在這個邏輯靈路裏輸入‘艮坤’數據,那麽這個邏輯靈路就會執行我們想要的特殊功能。”


    有人在一旁驚歎道:“邏輯靈路能根據我們輸入的數據,做出相應的操作,感覺像有生命一樣呢。”


    程理搖了搖頭:“不,這離生命還遠著呢,邏輯靈路並不會思考,它隻是條件反射式的進行觸發式操作罷了。”


    邏輯靈路會響應“艮坤”這條硬件指令,並作出相應操作,這不能說明這個計算機成為了有生命的東西。


    實際上計算機並不能通過分析硬件指令來決定做什麽,它隻是通過邏輯電路進行觸發操作。


    所以隻要硬件指令符合電路的設計要求,邏輯電路就會機械的執行相應操作。


    因此,可以說對於使用邏輯門電路構建出來的計算機來說,有的隻是邏輯,而沒有思考。


    所以,計算機是沒有生命的。


    除非,計算機的構建形式發生進化,從邏輯門電路,進化成更高級的形態,才有可能。


    比如,量子計算機。


    不過這已經超出程理現在的能力範圍了。


    此時他也不會去好高騖遠,而是正在腳踏實地的拚接一個又一個邏輯門靈路。

章節目錄

閱讀記錄

程序員修真之路所有內容均來自互聯網,繁體小說網隻為原作者骷髏大白兔的小說進行宣傳。歡迎各位書友支持骷髏大白兔並收藏程序員修真之路最新章節