從入手的那一刻起就被《編碼》這本書迷住了,它通過一種淺顯易懂的方式來告訴我們計算機是怎麼組成的。這本書從乙個小故事開始,兩個臨街而住的孩子為了能在晚上夜深人靜的時候聊天,需要找到一種方式來交流,於是,手電筒成了乙個很好的工具。而莫爾斯電碼則成了很好的資訊載體。接著,作者又通過莫爾斯電碼,布萊葉盲文等二元編碼帶我們進入了乙個二進位制的世界。
作者通過一步步地優化手電筒這種交流工具慢慢地引入了繼電器,邏輯門的概念。到這裡,算是真正開啟了一扇通往計算機世界的大門,通過一些簡單的數字邏輯問題,慢慢複雜了邏輯門,於是,引出了加法器,累加器等概念,順著作者的思路走下去,我們又了解了暫存器概念,從無到有的給我們展示了一台計算機的硬體組成。
介紹完硬體,作者又過渡到了軟體,他慢慢引入了作業系統的概念,說明了定點數與浮點數的產生,接著又到了組合語言和高階語言的產生,介紹到了gui介面,作者由淺入深,一步一步地告訴我們計算機的硬體及軟體產生。讓人可以快速的了解計算機。
花了一周多的時間大概看了看這本書,其中的數字邏輯部分還是不能完全理解,但這阻擋不了對這本書的好評,這本書適合計算機專業的學生了解計算機,是一本不可多得的好書。
7 實現一台計算機
前面實現了多個數加法 減法器,計數器,儲存器。這裡我們就要利用這些成果,實現乙個新的更好用的加法器。人們都是懶惰的,因此如果要讓你把100個數放到前面實現的加法器中相加,這是非常不好的,因為一旦中間一步出錯,則要清零後重新從頭輸入。因此我們可以利用ram的先儲存後訪問特性,把需要相加的值預先寫入到儲...
第一台計算機
世界上第一台電子計算機其實是abc atanasoff berry computer,阿塔納索夫 貝瑞計算機 eniac是第二台。之前很多紀錄聲稱第一台電子計算機叫 eniac 電子數字積分計算機的簡稱,英文全稱為 electronic numerical integrator and calcul...
計算機字元編碼從0 1到UTF 8
在計算機內部,所有的資訊終於都是表示為0和1去展示,但是如何表達出那麼多的字元呢?一 二進位制位 bit 在計算機內部,所有的資訊最終都表示為乙個二進位制的字串。每乙個二進位制位 bit 有0和1兩種狀態。二 位元組 byte 通過八個二進位制位就可以組合出256種狀態,這被稱為乙個位元組 byte...