1. 程式人生 > >組建一臺計算機1_硬體1 單位加法器

組建一臺計算機1_硬體1 單位加法器

前言:

放假有一週的時間,到家也有四五天的時間了,這幾天把《code》好好的看了一遍。儘管之前也有草草翻過,但是把時候我就曾告訴自己,無論如何都是要把書中的這些東西都實現一遍的。於是說幹就幹,這幾天基本上就在搞這些東西了。這些學習成果要感謝餘富帥給我傳的軟體以及一些推薦。

=========================================================================

閱讀此文,你需要擁有以下基礎:

1.小學代數相關知識;2.初中電路;3.高中閘電路相關知識;4.二進位制和十進位制的轉換(這一點不會也沒有關係)。

        一臺計算機是由硬體和系統為基礎的。其中硬體包括所有的邏輯電路和功能電路。其中不可缺少的便是CPU,RAM。那麼這兩者的電路首先要建起。

        首先我們考慮一個二進位制加法器。小學我們做豎式加法的時候就知道,一個按位加法器必須包含加和位S和進位C。首先,可以列出兩者的真值表:

image image

        不難發現,S和一個抑或閘電路的輸入輸出相同,C和一個與閘電路等價。那麼就很容易的做出如下設計:

image

其中CI是指前一位進位,但是這裡只作為一個單位加法器,不妨把它接地為0,IA,IB是兩個相加數字。S,C分別是加和位和進位位。

當加數為1和0時,顯然和數為1,進位位為0,則有如下表示:

image       

當加數為1,1時,和為10,所以和數為0,進位位為1.

image

當之前一位有進位過來,加數又分別是1,1,則和應該是1+1+1=11,則S,C都應為1.

image

但是人類總是不滿足的。這種加法器一次只能進行一個單位的運算,也就是說只能算1+1,0+0,1+0。假如我想計算3+4,也就是0011+0100,這至少要涉及到三位加法運算,該怎麼辦呢?

方法就在:

至此,一個一(單)位加法器就做好了。

相關推薦

組建計算機1_硬體1 單位法器

前言: 放假有一週的時間,到家也有四五天的時間了,這幾天把《code》好好的看了一遍。儘管之前也有草草翻過,但是把時候我就曾告訴自己,無論如何都是要把書中的這些東西都實現一遍的。於是說幹就幹,這幾天基本上就在搞這些東西了。這些學習成果要感謝餘富帥給我傳的軟體以及一些推薦。 ================

組建計算機4_硬體4 單位儲存器

前言: 放假有一週的時間,到家也有四五天的時間了,這幾天把《code》好好的看了一遍。儘管之前也有草草翻過,但是把時候我就曾告訴自己,無論如何都是要把書中的這些東西都實現一遍的。於是說幹就幹,這幾天基本上就在搞這些東西了。這些學習成果要感謝餘富帥給我傳的軟體以及一些推薦。 ================

組建計算機5_硬體5 多位儲存器&累加器&初始彙編(1

閱讀此文,你需要擁有以下基礎: 1.能理解本系列第2節和第4節;2.已經閱讀了第4節。 ========================================================================= (為什麼mac總是配圖失敗呢,,)   很久沒有更新本系列了誒

組建計算機2_硬體2 多位法器

前言: 放假有一週的時間,到家也有四五天的時間了,這幾天把《code》好好的看了一遍。儘管之前也有草草翻過,但是把時候我就曾告訴自己,無論如何都是要把書中的這些東西都實現一遍的。於是說幹就幹,這幾天基本上就在搞這些東西了。這些學習成果要感謝餘富帥給我傳的軟體以及一些推薦。 ================

組建計算機3_硬體3 多位運算器

前言: 放假有一週的時間,到家也有四五天的時間了,這幾天把《code》好好的看了一遍。儘管之前也有草草翻過,但是把時候我就曾告訴自己,無論如何都是要把書中的這些東西都實現一遍的。於是說幹就幹,這幾天基本上就在搞這些東西了。這些學習成果要感謝餘富帥給我傳的軟體以及一些推薦。 ================

把資料通過串列埠或USB以1秒間隔實時發給另外計算機,在另外計算機上以同樣方式顯示條形圖或趨勢曲線。

前面兩篇文章已經講過了隨機資料產生,繪製直方圖,趨勢圖,資料儲存,串列埠傳送。接下來則是串列埠接收部分的程式。 注意:如果在一臺電腦上進行除錯,需要用虛擬串列埠軟體把串列埠1,2連結起來。 // 作業Dlg.cpp : 實現檔案 // #includ

在安裝Win7時,出現提示“Windows無法安裝到這個磁碟。這計算機硬體可能不支援啟動到此磁碟。請確保在計算機的bios選單中啟用了磁碟的控制器。”

        博主為小白,我在通過U盤安裝win7系統的過程中遇到了很多問題。在這裡向大家分享其中之一的解決方法。        博主電腦型號:話說(ASUS) VM590Z題外話,在安裝win7時需要將U盤插入usb2.0的插口中,避免安裝過程中的USB驅動問題。接下來回

java實現遠端喚醒計算機

1. 在BIOS設定支援網路喚醒大多數整合網絡卡都能實現網路喚醒功能,不過需要事先進入BIOS中開啟網路喚醒功能,不同主機板的設定不一樣,以VIA 主機板為例,在BIOS中找到“OnBoard LAN”選項,將它設成“Enabled”。同時將“POWER MANAGEMENT

從微軟的萬物互聯到騰訊的三網:當今世界就是計算機

智造觀點如今,以物聯網、人工智慧、大資料、雲端計算等技術為核心的科技研究已成為了不

文了解雲計算,全世界計算機

基礎 分發 應用技術 京東雲 求和 roc 減少 found 個性化 雲計算,這是自2008年全球金融危機以來全世界最熱的詞匯之一。世界各國、大街小巷,上至國家元首、下至家中老人,幾乎全社會所有人都知道有這樣一種新科技,叫“雲計算”。 自從2006年,亞馬遜公司對外發布了一

網絡與分布式集群系統的區別:每個節點都是計算機,而不是各種計算機內部的功能設備。

邏輯 方法 告訴 jsp 服務器 ket 進程通信 sock 引入 網絡與分布式集群系統的區別:每個節點都是一臺計算機,而不是各種計算機內部的功能設備。 Ip:具有全球唯一性,相對於internet,IP為邏輯地址。 端口(port):一臺PC中可以有65536個端口,

小白級別,計算機如何把資料傳送給另計算機

天各一方的兩臺計算機是如何找到對方並進行資料傳輸的?這一切要從計算機網路中五層模型開始講起。**五層模型**有以下這些 ![](https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/fdbba6d1d76d4d2480b87256b3f3d392~tplv-k3

易學筆記-計算機底層-第1章:計算機系統漫遊/1.4 處理器處理記憶體中的指令/1.4.1 系統的硬體組成

系統的硬體組成 示意圖: 匯流排: 第6章 系統配置與效能評價/6.3 輸入輸出系統/6.3.2 匯流排 概念:電晶體,負責在各個部件間傳遞資訊 被設計成傳遞定長的位元組快,比如4個位元組或者8個位元組,也就是32位或者64位 I

用不到1000美元攢深度學習用的電腦次深度學習和便宜硬體的探奇

從上世紀80年代後我就再沒攢過電腦。我也相當擔心花好幾百塊,最終搞一堆我自己裝不出來的零件(或是攢出來了,但可能沒法正常工作)。不過我要告訴你,攢機是可以的!另外,整個過程也很好玩。最後你能擁有一臺通用的電腦,並能做預測,同時比筆記本快20多倍。下面是購買清單和一些細節建議:主機板主機板有不同的尺寸規格。因為

幅圖理解計算機系統硬體組成

一、前言     試想一下,我們編輯好HelloWord程式,如果是C/C++語言編寫,一般是一個.c或者.cpp的檔案,這是一個文字檔案,你一般會把它放在你的硬盤裡面,難道不是嗎?比如桌面、D、E盤下,那當我們打算執行HelloWord的時候計算機就需要載入這個檔案,然後經

Git 學習筆記(1)管理電腦上的多個公鑰

1. 前提條件  安裝 Git。 2. 建立公鑰  開啟.ssh資料夾(位於:C:\Users\Administrator\.ssh),右鍵資料夾空白處,開啟 Git Bash(Git Bash h

linux-----1計算機硬體基礎

1、網站PC伺服器 1U=4.45cm  寬 29cm 比較常見的是2U 的機架伺服器DELL R710、R720 2、電腦主機組成 硬體核心都是一樣的:主機板、CPU、記憶體、硬碟、顯示卡、音效卡等 3、電腦電源  : 心臟 保障電腦電源的供應,伺服器領域電源

1.組裝1u的伺服器(4.445cm)

組裝一臺1u的伺服器(4.445cm)   1.主要部分:     中央處理器     記憶體     晶片組     I/O匯流排     I/O裝置     電源     機箱     相關軟體    2.伺服器的品牌:    3. 處理器:intel AMD      

獲取PC硬體硬體序列號,唯一標識PC

用一個庫: jydisk.dll  百度說是windows提供的C++標準動態庫,很方便使用。 點選連線下載檔案,裡面有各種語言的呼叫例子,可直接使用。測試多臺機器,結果靠譜。沒有遇到獲取出來是全零的情況。             &

如何建造超級計算機

你需不需要一臺每秒可以進行數百萬億次浮點運算的機器?或者,你想不想知道點關於你家地下室裡的超級計算機是如何上電執行的趣事兒?建造一臺屬於自己的計算叢集——亦即超級計算機——是每個閒得發慌還有錢燒的專業極客都能做到的事情!從技術上來講,一臺現代多處理器超級計算機實際上是一個計算機網路,這些計算機並行地