看著虛擬螢幕上紛紛揚揚的彈幕,韓元也有些無奈,道:“電晶體電腦的組裝其實很簡單的。”

“你們非要什麼儀式感,我也沒辦法,但事實就是如此。”

“至於開機,現在這臺電晶體計算機其實已經開機了,除了顯示器沒開啟外,其他的都已經在正常執行了。”

“只不過這臺電晶體計算機裡面什麼東西都沒有,連最原始的機器語言、絕對地址和絕對操作碼都沒有。”

“就算開機了,也沒什麼特別的地方,顯示器也不會顯示什麼畫面。”

搖了搖頭,韓元接著道:“你們想看的計算,還需要等我將絕對地址和絕對操作碼寫進去後,才能開始編寫機器語言。”

說著,韓元將所有裝有磁芯板的鐵櫃開啟,露出了裡面的磁芯板。

鐵櫃開啟,裡面的早已經安裝好的磁芯板上的微型電源燈果然都是亮著的。

這驗證了他的話語,現在這臺電晶體計算機的確已經是屬於開機狀態的。

雖然結果另所有觀眾都大失所望,但韓元也沒辦法,他現在要做的,就是儘快的完成指令集與二進位制程式碼的編寫。

找到譯碼器磁芯板,對應著圖紙,韓元開始撥弄譯碼器磁芯板上的離斷開關。

一隻只的離斷開關或開或閉,上面連通的微光燈亦是亮起或者熄滅。

當譯碼器磁芯板上的離斷開關全部調整對應的閉合狀態時,韓元又開始撥弄其他的磁芯板上的離斷開關。

看著韓元不停的撥弄磁芯板上的離斷開關,直播間裡面還留存的觀眾好奇的詢問他在幹什麼。

看到彈幕,韓元一邊處理離斷開關一邊道:“我在編寫絕對程式碼和絕對地址。”

“雖然磁芯板上面已經設計好了對應功能的電路圖,但如何啟用這些計算電路,以及輸入/輸出和將這些計算資料儲存起來都還是個問題。”

“因為無論是電晶體計算機也好,還是普通計算機,亦或者量子計算機,它們都沒法直接識別我們所編寫的c程式或者java程式的。”

“這些計算器,只能識別機器語言。”

“而所謂的機器語言,就是用二進位制程式碼表示的計算機能直接識別和執行的一種機器指指令系統令的集合。”

“而這些指令是用0和1組成的一串程式碼,它們有一定的位數,並分成若干段。”

“學過二進位制的朋友應該都知道,機器語言就是單純的數字01,它只能識別這個。”

“比如某種計算機的指令為‘1011011000000000’,它表示讓計算機進行一次加法操作。”

“又如指令‘1011010100000000’則表示進行一次減法操作。它們的前八位表示操作碼,而後八位表示地址碼。”

“每一段的編碼表示不同的含義,例如某臺計算機字長為16位,即有16個二進位制陣列成一條指令或其它資訊。”

“16個0和1可組成各種排列組合,透過線路變成電訊號,讓計算機執行各種不同的操作。”

“當然,這其中還涉及到二進位制的原碼、反碼、補碼等。”

“而且不同計算機的基礎指令數量是不同的,我設計的這臺電晶體計算機在預設中一共有二百五十六中指令集。”

“我現在在不斷撥弄離斷開關,就是在設計和編寫這些指令集。”

“這是個很是漫長的過程,預計時間需要十天左右。”

“而編寫完這些基礎指令集後,我還需要花時間來編寫字符集、編碼方法、二進位制程式碼等東西。”

“總而算一下,這個時間大概是兩個月左右。”

韓元說完,直播間裡面頓時哀嚎一片,人氣瞬間暴跌。