請(qǐng)記住本站域名:
黃金屋
直播在荒野手搓核聚變 第二百章:古老的計(jì)算機(jī)語(yǔ)言
檢測(cè)完,確認(rèn)核心運(yùn)算硬件方面沒(méi)有問(wèn)題后,韓元朝著墻角走去。
之前搬來(lái)的材料和設(shè)備都已經(jīng)用的差不多了,但墻角處還有兩大口箱子是沒(méi)有動(dòng)的。
他走過(guò)去將其打開(kāi),露出了里面的東西,是一只只帶著微型光燈的離斷開(kāi)關(guān)。
“你們之前不是在猜測(cè)這兩個(gè)箱子里面是什么嗎?現(xiàn)在你們看到了,其實(shí)就是一個(gè)個(gè)小型的離斷開(kāi)關(guān)。”
“而這些小型的離斷開(kāi)關(guān),就是這臺(tái)晶體管計(jì)算機(jī)的輸入設(shè)備。”
話音落下,直播間內(nèi)一片疑惑。
電腦的輸入設(shè)備,不是鍵盤(pán)和鼠標(biāo)嗎?
離斷開(kāi)關(guān)?
這東西怎么用來(lái)做輸入設(shè)備,它連打字功能都沒(méi)有好嗎?
主播你還不如弄個(gè)打字機(jī)出來(lái)。
這東西可以輸入代碼嗎?計(jì)算機(jī)的控制程序不是代碼編寫(xiě)的系統(tǒng)嗎?
二進(jìn)制代碼。
一群渣渣,你們說(shuō)的都是編程語(yǔ)言,十年老程序猿來(lái)告訴你們,主播要先設(shè)計(jì)出來(lái)機(jī)器語(yǔ)言才能書(shū)寫(xiě)匯編語(yǔ)言。
有什么區(qū)別嗎?不都是計(jì)算機(jī)語(yǔ)言嗎?
彈幕上,議論紛紛,爭(zhēng)吵不斷,韓元笑著補(bǔ)充道:
“計(jì)算機(jī)語(yǔ)言指用于人與計(jì)算機(jī)之間通訊的語(yǔ)言,是人與計(jì)算機(jī)之間傳遞信息的媒介。”
“在如今,各種計(jì)算機(jī)的使用很是方便,但世界上第一臺(tái)電子計(jì)算機(jī)ENIAC,它是純手動(dòng)的,而且沒(méi)辦法存儲(chǔ)信息。”
“全靠人手動(dòng)將插頭插入卡片,開(kāi)關(guān)指示燈,插孔進(jìn)行記錄和計(jì)算數(shù)據(jù),運(yùn)算一樣數(shù)據(jù)很是繁瑣。”
“但科學(xué)總是會(huì)進(jìn)步的,在后面,科學(xué)家們真空管可以當(dāng)做門(mén),用來(lái)執(zhí)行‘布爾運(yùn)算’并發(fā)明了編譯器,這才開(kāi)啟了計(jì)算機(jī)的發(fā)展時(shí)代。”
“而你們說(shuō)的代碼、編程、其實(shí)都是第三代或者第四代計(jì)算機(jī)語(yǔ)言。”
“這些都是建立在已有完善的系統(tǒng)程序基礎(chǔ)上的。”
“但現(xiàn)在,別說(shuō)完善的系統(tǒng)程序了,我就連可以輸入信號(hào),控制晶體管計(jì)算機(jī)的東西都沒(méi)有。”
“所以我現(xiàn)在要處理的,就是先做出來(lái)能夠超核心運(yùn)算輸入信息,控制它運(yùn)行的輸入設(shè)備。”
“然后等待晶體管計(jì)算機(jī)組裝完成后,再來(lái)編寫(xiě)機(jī)器語(yǔ)言,控制這臺(tái)晶體管計(jì)算器,讓其運(yùn)行起來(lái)。”
一邊說(shuō),韓元一邊從木箱中拾起一個(gè)離斷開(kāi)關(guān),將其安裝到磁芯板上。
磁芯板上有的每一個(gè)碳化硅晶體管邊的輸入線上都有預(yù)留的接線口,只需要將這些離斷開(kāi)關(guān)插入進(jìn)去即可。
當(dāng)需要連通這只碳化硅晶體管的時(shí)候,將離斷開(kāi)關(guān)撥上去,電流就可以從中間通過(guò),使得晶體管處于連通狀態(tài),而上面的微型光燈也會(huì)亮起,方便韓元進(jìn)行判斷。
而當(dāng)需要切斷這只碳化硅晶體管的是,將離斷卡關(guān)拉下去就可以了。
雖然事先已經(jīng)做好了準(zhǔn)備,但離斷開(kāi)關(guān)的數(shù)量可不少,每一個(gè)碳化硅晶體管都需要配備一只離斷開(kāi)關(guān)。
即便是只需要將離斷開(kāi)關(guān)插上,也還是花費(fèi)了他不少的時(shí)間。
盡管麻煩,卻也沒(méi)有任何辦法。
他現(xiàn)在只能通過(guò)離斷開(kāi)關(guān)來(lái)進(jìn)行控制和編寫(xiě)出來(lái)第一套運(yùn)算程序。
直播間里面的觀眾看著他不斷的忙碌,一直忙了整整一天才停下,紛紛感嘆不易。
看到彈幕上的感慨,韓元笑道:“這世界上沒(méi)什么是容易的。”
“這是第一臺(tái)晶體管電腦,什么程序都沒(méi)有,別說(shuō)計(jì)算機(jī)運(yùn)行的二進(jìn)制代碼了,就連機(jī)器語(yǔ)言需要使用的絕對(duì)地址和絕對(duì)操作碼都沒(méi)有。”
“所以我需要在晶體管計(jì)算機(jī)組合起來(lái)后,先將絕對(duì)操作碼和絕對(duì)地址寫(xiě)入內(nèi)部存儲(chǔ)和磁盤(pán)中。”
“而這些插進(jìn)去的離斷開(kāi)關(guān),就是寫(xiě)入和操控這些的輸入設(shè)備。”
韓元這樣說(shuō),直播間里面的絕大部分觀眾都還是聽(tīng)得迷迷糊糊的。
我還是沒(méi)弄明白離斷開(kāi)關(guān)到底怎么寫(xiě)入數(shù)據(jù)的。
有沒(méi)有學(xué)計(jì)算機(jī)編程的大佬?說(shuō)說(shuō)是怎么回事唄?
別問(wèn)我,我學(xué)編程但我也不知道怎么回事?
1,學(xué)計(jì)算機(jī)編程的我連電腦都不會(huì)修,我們程序猿不是萬(wàn)能的。
?????學(xué)計(jì)算機(jī)的不會(huì)修電腦,要你何用?
編程和修電腦是兩碼事好嗎?你會(huì)煮雞蛋,難道你還會(huì)生雞蛋嗎?
不太懂,但我感覺(jué)現(xiàn)在會(huì)最基礎(chǔ)的計(jì)算機(jī)語(yǔ)言的人應(yīng)該很少了吧?
????,你們都沒(méi)上過(guò)大學(xué)嗎?電子通信專業(yè)模電和數(shù)電是必須課。
看著彈幕上的疑惑,韓元解釋道:“要想了解離斷開(kāi)關(guān)是如何控制計(jì)算機(jī)的,要先知道計(jì)算機(jī)的運(yùn)算原理。”
“一臺(tái)計(jì)算機(jī)的運(yùn)算核心‘晶體管’也好,還是‘芯片’也好,它們歸根到底,其實(shí)是一種電路元件。”
“它的輸出和輸入只能是兩種模式,一種是有電,一種是沒(méi)電,也就是所說(shuō)的高電平和低電平。”
“之前我說(shuō)過(guò),如果將晶體管通電看做是信號(hào)‘1’,斷電看做‘0’,那么計(jì)算機(jī)傳遞的數(shù)據(jù)其實(shí)是由“0”和“1”組成的二進(jìn)制數(shù)。”
“而離斷開(kāi)關(guān),起到的作用就是將其進(jìn)行斷電和通電,從而形成間斷的‘0’和‘1’,編寫(xiě)出來(lái)二進(jìn)制數(shù)據(jù)。”
一邊說(shuō),韓元一邊走到一組鐵柜前,撥弄著面前的磁芯板,直接到:
“比如我通過(guò)這塊磁芯板,將第一個(gè)晶體管通電,那么這顆晶體管就會(huì)形成電路,最終被寫(xiě)入磁存儲(chǔ)中,變成一個(gè)數(shù)據(jù)1。”
“而當(dāng)我再往上加一顆晶體管的時(shí)候,將兩顆晶體管串聯(lián)起來(lái),第一顆晶體管通電,第二顆斷離,電流通過(guò)后,就會(huì)形成一強(qiáng)一弱,寫(xiě)入磁存儲(chǔ)后,就會(huì)變成10。”
“當(dāng)然,這個(gè)是二進(jìn)制的10,換算成十進(jìn)制,就是數(shù)字2。”
“這個(gè)是基礎(chǔ),有了這個(gè)基礎(chǔ),才可以進(jìn)一步的將絕對(duì)編碼和絕對(duì)地址編寫(xiě)出來(lái),在配合設(shè)計(jì)好的電路,也就是互相連通的磁芯板,才能起到計(jì)算功能。”
“至于計(jì)算的原理,其實(shí)很簡(jiǎn)單,這是模電和數(shù)電入門(mén)的知識(shí)。”
“通過(guò)半導(dǎo)體二極管、三極管和場(chǎng)效應(yīng)管為關(guān)鍵電子器件,來(lái)制造功率放大電路、運(yùn)算放大電路、反饋放大電路、信號(hào)運(yùn)算與處理電路、信號(hào)產(chǎn)生電路和電源穩(wěn)壓電路。”
“而這些電路,就是之前我制造出來(lái)的一塊塊不同的磁芯板。”
“這些磁芯板的功能都不同,組裝起來(lái)后,就是一個(gè)運(yùn)算核心。”
“運(yùn)算核心機(jī)器語(yǔ)言,就可以實(shí)現(xiàn)計(jì)算功能,再配合存儲(chǔ)器、顯示器等設(shè)備,就可以將運(yùn)算出來(lái)的結(jié)果現(xiàn)實(shí)出來(lái)。”
快捷鍵: 上一章("←"或者"P") 下一章("→"或者"N") 回車鍵:返回書(shū)頁(yè)