第三十八章 記憶能力(1 / 2)

echo指令畢竟隻是最簡單最基礎的方法,不論輸入什麼數據,另一端的輸出都會返還同樣的數據。

就如同一個人玩單機遊戲。

如此自閉,如此單機的係統倒是適合陸成這樣被困在細胞中孤獨無伴的情況。

但計算機的功能絕不止於此;此時細胞計算機成為‘計算機’還為時尚早;雖然已經能完成第一個程序指令,但卻遠遠不夠強大,隻因它缺少內存。

不過沒關係,隻需要使用邏輯門就能簡單實現。

記憶是如何實現的?

常識性來講,貌似是通過某種磁性物質的磁化與未磁化,物質平麵的凹麵與凸麵,通電與斷點,都可以記錄信息。

那人類呢?

若是需要記住一串電話號碼,正常人類有兩種方式——第一種記在紙上,記在手上,記在通訊錄裏,需要的時候再進行搜索;第二種就是反複重複這組數字,直到需要使用的那一刻,或是被一打岔,然後完全忘記。

用邏輯門,就可以實現‘不斷重複數字’的操作。

最基礎的與門,即需要所有所有輸入都為1時,才能輸出1;或門隻要有一個輸入為1,輸出就為1;非門又稱反相器,輸出會將輸入逆轉。

通過對基礎的門進行組合,就可以得到或非門(NOR);隻需要將兩個或非門進行合並,兩個或非門相互交叉互相反饋,兩個輸出互補,就可以組成一個不斷循環輸出的電路。

兩個門的輸入特定數字,或是0,1、0,0或是1,0,就可以設置,記憶,重置數字的功能——有點像文檔軟件,設置就是硬盤鍵,點開以後會詢問是否確認,右上角的紅叉點完之後就會刪除文檔。

兩個門相互連接,這就是非常簡單的RS鎖存器(NOR版本),達到可以持續重複數字的功能,如同一個手頭沒有紙筆的人不斷重複電話號碼。

如果加入非門,甚至隻需要一個輸入,通過非門反轉形成一個1一個0;再加入一個‘時鍾’功能控製輸入,升級版本的D鎖存器,又名信息鎖存器的存在就完成了。

最後一步,再將兩個信息鎖存器用非門連接,上一個鎖存器的輸出是下一個鎖存器的輸入,但是時鍾控製確實上一個的反轉;如此一來每一個鎖存器可以以此進行操作。

之前這麼晦澀難懂的操作對於陸成來說卻是輕車熟路,在每一次邏輯門組合的基礎上再一次進行升級,添加更多的邏輯門一層套著一層嵌套更加複雜的原件;整體看去極其複雜,但是單獨每一個部分都合情合理的龐然大物。

最終的成品,就是利用四個與非門,或是四個或非門製作而成,具有記憶功能的信息存儲組合體,學名為【D觸發器】,或是數據觸發器。

數據觸發器最大的優點,就是具有記憶功能,通過不斷重複自己,它可以穩定記憶兩種穩定狀態——0或1;隻有在接受到全新的脈衝時才會對儲存數據進行重置,然後重新設置記憶。

雖說一個觸發器隻能記憶一個二進製的數據,但將八個觸發器連接起來,就能儲存一個字節的數據了。

一字節又是什麼概念呢?

八個觸發器每一個都能表達1,0,就可以表達出2的八次方,256種不同結果。利用ASCII碼,一個英文字母就需要占據一個字節的空間。

一千零二十四個字節才等於一個Kb,又稱千字節。

平時下載小電影,快一點的網絡一秒在數個Mb到十數個Mb不等;正常慢一些的也能達到數百kb。