請(qǐng)記住本站域名:
黃金屋
直播在荒野手搓核聚變 第一百一十二章:晶體管計(jì)算機(jī)制造完成
看著虛擬屏幕上紛紛揚(yáng)揚(yáng)的彈幕,韓元也有些無(wú)奈,道:“晶體管電腦的組裝其實(shí)很簡(jiǎn)單的?!?p/>
“你們非要什么儀式感,我也沒(méi)辦法,但事實(shí)就是如此。”
“至于開機(jī),現(xiàn)在這臺(tái)晶體管計(jì)算機(jī)其實(shí)已經(jīng)開機(jī)了,除了顯示器沒(méi)打開外,其他的都已經(jīng)在正常運(yùn)行了?!?p/>
“只不過(guò)這臺(tái)晶體管計(jì)算機(jī)里面什么東西都沒(méi)有,連最原始的機(jī)器語(yǔ)言、絕對(duì)地址和絕對(duì)操作碼都沒(méi)有。”
“就算開機(jī)了,也沒(méi)什么特別的地方,顯示器也不會(huì)顯示什么畫面?!?p/>
搖了搖頭,韓元接著道:“你們想看的計(jì)算,還需要等我將絕對(duì)地址和絕對(duì)操作碼寫進(jìn)去后,才能開始編寫機(jī)器語(yǔ)言。”
說(shuō)著,韓元將所有裝有磁芯板的鐵柜打開,露出了里面的磁芯板。
鐵柜打開,里面的早已經(jīng)安裝好的磁芯板上的微型電源燈果然都是亮著的。
這驗(yàn)證了他的話語(yǔ),現(xiàn)在這臺(tái)晶體管計(jì)算機(jī)的確已經(jīng)是屬于開機(jī)狀態(tài)的。
雖然結(jié)果另所有觀眾都大失所望,但韓元也沒(méi)辦法,他現(xiàn)在要做的,就是盡快的完成指令集與二進(jìn)制代碼的編寫。
找到譯碼器磁芯板,對(duì)應(yīng)著圖紙,韓元開始撥弄譯碼器磁芯板上的離斷開關(guān)。
一只只的離斷開關(guān)或開或閉,上面連通的微光燈亦是亮起或者熄滅。
當(dāng)譯碼器磁芯板上的離斷開關(guān)全部調(diào)整對(duì)應(yīng)的閉合狀態(tài)時(shí),韓元又開始撥弄其他的磁芯板上的離斷開關(guān)。
看著韓元不停的撥弄磁芯板上的離斷開關(guān),直播間里面還留存的觀眾好奇的詢問(wèn)他在干什么。
看到彈幕,韓元一邊處理離斷開關(guān)一邊道:“我在編寫絕對(duì)代碼和絕對(duì)地址?!?p/>
“雖然磁芯板上面已經(jīng)設(shè)計(jì)好了對(duì)應(yīng)功能的電路圖,但如何啟用這些計(jì)算電路,以及輸入/輸出和將這些計(jì)算數(shù)據(jù)存儲(chǔ)起來(lái)都還是個(gè)問(wèn)題?!?p/>
“因?yàn)闊o(wú)論是晶體管計(jì)算機(jī)也好,還是普通計(jì)算機(jī),亦或者量子計(jì)算機(jī),它們都沒(méi)法直接識(shí)別我們所編寫的c程序或者java程序的?!?p/>
“這些計(jì)算器,只能識(shí)別機(jī)器語(yǔ)言?!?p/>
“而所謂的機(jī)器語(yǔ)言,就是用二進(jìn)制代碼表示的計(jì)算機(jī)能直接識(shí)別和執(zhí)行的一種機(jī)器指指令系統(tǒng)令的集合。”
“而這些指令是用0和1組成的一串代碼,它們有一定的位數(shù),并分成若干段?!?p/>
“學(xué)過(guò)二進(jìn)制的朋友應(yīng)該都知道,機(jī)器語(yǔ)言就是單純的數(shù)字01,它只能識(shí)別這個(gè)?!?p/>
“比如某種計(jì)算機(jī)的指令為‘1011011000000000’,它表示讓計(jì)算機(jī)進(jìn)行一次加法操作。”
“又如指令‘1011010100000000’則表示進(jìn)行一次減法操作。它們的前八位表示操作碼,而后八位表示地址碼?!?p/>
“每一段的編碼表示不同的含義,例如某臺(tái)計(jì)算機(jī)字長(zhǎng)為16位,即有16個(gè)二進(jìn)制數(shù)組成一條指令或其它信息?!?p/>
“16個(gè)0和1可組成各種排列組合,通過(guò)線路變成電信號(hào),讓計(jì)算機(jī)執(zhí)行各種不同的操作?!?p/>
“當(dāng)然,這其中還涉及到二進(jìn)制的原碼、反碼、補(bǔ)碼等?!?p/>
“而且不同計(jì)算機(jī)的基礎(chǔ)指令數(shù)量是不同的,我設(shè)計(jì)的這臺(tái)晶體管計(jì)算機(jī)在預(yù)設(shè)中一共有二百五十六中指令集?!?p/>
“我現(xiàn)在在不斷撥弄離斷開關(guān),就是在設(shè)計(jì)和編寫這些指令集?!?p/>
“這是個(gè)很是漫長(zhǎng)的過(guò)程,預(yù)計(jì)時(shí)間需要十天左右?!?p/>
“而編寫完這些基礎(chǔ)指令集后,我還需要花時(shí)間來(lái)編寫字符集、編碼方法、二進(jìn)制代碼等東西?!?p/>
“總而算一下,這個(gè)時(shí)間大概是兩個(gè)月左右?!?p/>
韓元說(shuō)完,直播間里面頓時(shí)哀嚎一片,人氣瞬間暴跌。
還要兩個(gè)月啊。
溜了溜了,雖然之前造東西我也看不懂,不過(guò)好歹還能看個(gè)樂(lè)子,但這玩意我實(shí)在看不懂,而且看著一點(diǎn)意思都沒(méi)有。
同溜,這玩意看起來(lái)枯燥無(wú)比,沒(méi)點(diǎn)意思。
告辭,兩個(gè)月后見!
走了走了,看我的聯(lián)通小姐姐去。
喝水不忘挖井人,感恩聯(lián)通,不過(guò)我先住招商小姐姐那里了。
日子一天天的過(guò)去,韓元整天都縮在電腦室中通過(guò)離斷開關(guān)編寫各種指令集以及二進(jìn)制代碼等東西。
這兩個(gè)月,直播間里面的人氣跌到了有史以來(lái)最低,在線人數(shù)甚至跌破了三位數(shù)。
對(duì)比起之前的千萬(wàn)級(jí)的人氣來(lái)說(shuō),簡(jiǎn)直是慘不忍睹。
不過(guò)韓元也不在乎這些,只是忙碌著自己的事情,偶爾和觀眾交流一下,回答一些問(wèn)題。
兩個(gè)月的時(shí)間很漫長(zhǎng),也很短暫。
編寫各種指令集和二進(jìn)制代碼的工作,比韓元預(yù)計(jì)中的還要更順利的。
一開始的絲毫,他一天都沒(méi)法編寫出一條指令集,畢竟每一條指令集都是由無(wú)數(shù)的零一組成的,他需要不斷去根據(jù)圖紙找到對(duì)應(yīng)的離斷開關(guān)來(lái)編寫。
但后面熟練后,韓元直接就拋棄了圖紙,也能熟練的掌握每一個(gè)離斷開關(guān)的具體位置。
這種情況下,編寫起來(lái)的進(jìn)度自然要快多了。
最終僅僅是花費(fèi)了四十五天左右的時(shí)間,韓元就順利的完成了基礎(chǔ)指令集和基礎(chǔ)二進(jìn)制代碼的編寫。
雖然僅僅是最基礎(chǔ)的東西,但利用這些,這臺(tái)晶體管計(jì)算機(jī)已經(jīng)能做到加減乘除等算數(shù)。
當(dāng)所有的基礎(chǔ)指令集和基礎(chǔ)二進(jìn)制代碼編寫完成后,韓元正式的在直播間中宣布工作完成。
聽到這個(gè)好消息,直播間里面尚存的一些觀眾有些不敢置信。
完成了?
不是說(shuō)要兩個(gè)多月嗎?這次怎么這么快?
這好像才一個(gè)半月吧?
準(zhǔn)確的說(shuō),是四十五天。
彈幕上,一片不敢置信,殘留的少數(shù)觀眾都有些懵。
韓元自信的笑了笑:“沒(méi)錯(cuò),截止到剛才,最后一條二進(jìn)制代碼已經(jīng)編譯完成?!?p/>
“現(xiàn)在這臺(tái)晶體管計(jì)算機(jī)已經(jīng)可以實(shí)現(xiàn)數(shù)據(jù)計(jì)算了?!?p/>
“雖然在功能上遠(yuǎn)比不上現(xiàn)代化的計(jì)算機(jī),目前僅僅只有一些數(shù)據(jù)計(jì)算功能,但它的確已經(jīng)可以使用了,可以完成一些簡(jiǎn)單的加減乘除的運(yùn)算?!?p/>
快捷鍵: 上一章("←"或者"P") 下一章("→"或者"N") 回車鍵:返回書頁(yè)