首頁 玄幻

程序員修真之路

第48章 代碼是這么來的

程序員修真之路 骷髏大白兔 2478 2017-10-13 22:49:58

  48.

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

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

  所以,他看著擺在自己眼前,做工十分精湛的64K_RAM陣列,強壓下心中的震驚,臉上淡然道:“很好,這樣一來,我們就可以進行下一步工作了?!?p>  算老略有深意的看了程理一眼,問道:“看你一點都不震驚的樣子,九天之上也有這樣的煉制手法嗎?”

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

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

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

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

  “算老,你也知道,我的記憶并沒有完全恢復(fù),大部分都還處于支離破碎狀態(tài)。所以關(guān)于太極石那部分記憶,可能還是丟失的,所以我才會感到震驚。

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

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

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

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

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

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

  “好吧,那程理小子,這個64K‘阿誒悶’,也已經(jīng)煉制好了,接下來又要怎么做呢?”

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

  “好了,大家繼續(xù)行動起來?!?p>  程理拍了拍手,很快所有人又忙碌了起來。

  “對對,將16位計數(shù)器和2-1選擇器連接起來。然后再把他們和64K-RAM連接起來……”

  “這里加一個控制面板,然后把8位加法器跟這一套組件連接起來?!?p>  “最后給加法器加上一個8位鎖存器,這樣這個鎖存器就會成為累加器。

  “累加器會用來存放加法器計算的中間結(jié)果,省得每次運算過程的中間結(jié)果都要寫入到內(nèi)存中?!?p>  “然后,我們要再另外做一個64K_RAM?!?p>  程理看向了鐘武,然后這個看上去有些憨厚的黝黑大漢,掄起大錘,二話不說就是一陣亂揮。

  然后一盞茶的功夫過后,又一個64K_RAM就做好了,放在程理面前。

  “將這個64K_RAM再做進一步改進,就會得到一個寄存器?!?p>  寄存器是CPU內(nèi)部用來存儲指令和操作碼的一個特殊存儲器,是CPU內(nèi)部必不可少的一個元件。

  “好了,有了寄存器,就可以開始進行操作碼的設(shè)計了……這可是最難的地方?!背汤碛行╊^疼道。

  不同的邏輯門電路可以構(gòu)造出許多不同功能的觸發(fā)器,比如之前程理已經(jīng)制造出來的?。―)型觸發(fā)器,就是帶有記憶功能的邏輯靈路,最后可以通過D型觸發(fā)器做出鎖存器。

  而所謂的操作碼是通過設(shè)計出特殊的觸發(fā)器,然后使這個觸發(fā)器,可以被一串特定的唯一數(shù)據(jù)觸發(fā),從而執(zhí)行某種具有特殊功能的操作。

  “要怎么設(shè)計這個操作碼?”算老問道。

  “首先,我要設(shè)計出這樣一個邏輯靈路,這個邏輯靈路的功能是,把RAM里某個地址的數(shù)據(jù),轉(zhuǎn)移到累加器里,供加法器進行運算?!?p>  程理開始不停連接邏輯靈路起來,然后一邊說道。

  “然后這個邏輯靈路被設(shè)計成,只有輸入特殊數(shù)據(jù),比如當(dāng)輸入00010000,這樣一個字節(jié)8為數(shù)的二進制數(shù)據(jù)時,邏輯靈路就被接通,從而觸發(fā)。”

  在邏輯電路里,輸入數(shù)據(jù),就像是撥動開關(guān),所以可以設(shè)計一個這樣的特殊邏輯電路,只有把開關(guān)調(diào)成某個唯一數(shù)值的時候,才會被觸發(fā)。

  “這樣一來,00010000,就被我們?nèi)藶榈馁x予了某種特殊功能的指令碼,我們又稱之為操作碼?!?p>  “因為00010000,這樣的二進制格式不方便記憶,通常我們可以用十六進制來對其進行標(biāo)識?!?p>  “00010000轉(zhuǎn)換成十六進制就是10,用我們剛剛定義好的卦文來說的話,就是艮坤?!?p>  “那么這個‘艮坤’,就是操作碼,或者說可以稱之為代碼!”

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

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

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

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

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

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

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

  二者并不完全相同。

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

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

  “沒錯,你們那個陰陽卦文,跟我現(xiàn)在弄出來的操作碼,實際上是同一類東西?!背汤碚f道,“不過我現(xiàn)在弄的操作碼是機器語言,還需要進一步衍化,才能變成陰陽卦文那樣的匯編語言?!?p>  算老點頭道:“也就是說,我們現(xiàn)在只要在這個邏輯靈路里輸入‘艮坤’數(shù)據(jù),那么這個邏輯靈路就會執(zhí)行我們想要的特殊功能?!?p>  有人在一旁驚嘆道:“邏輯靈路能根據(jù)我們輸入的數(shù)據(jù),做出相應(yīng)的操作,感覺像有生命一樣呢。”

  程理搖了搖頭:“不,這離生命還遠著呢,邏輯靈路并不會思考,它只是條件反射式的進行觸發(fā)式操作罷了?!?p>  邏輯靈路會響應(yīng)“艮坤”這條硬件指令,并作出相應(yīng)操作,這不能說明這個計算機成為了有生命的東西。

  實際上計算機并不能通過分析硬件指令來決定做什么,它只是通過邏輯電路進行觸發(fā)操作。

  所以只要硬件指令符合電路的設(shè)計要求,邏輯電路就會機械的執(zhí)行相應(yīng)操作。

  因此,可以說對于使用邏輯門電路構(gòu)建出來的計算機來說,有的只是邏輯,而沒有思考。

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

  除非,計算機的構(gòu)建形式發(fā)生進化,從邏輯門電路,進化成更高級的形態(tài),才有可能。

  比如,量子計算機。

  不過這已經(jīng)超出程理現(xiàn)在的能力范圍了。

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

骷髏大白兔

求收藏,求推薦票!

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進入下一章  按 “空格鍵” 向下滾動
目錄
目錄
設(shè)置
設(shè)置
書架
加入書架
書頁
返回書頁
指南