第三章數字邏輯電路基礎
阿新 • • 發佈:2018-11-25
一數字邏輯電路基礎
1布林代數
2一位邏輯閘電路
3 n位邏輯閘電路
4 組合邏輯部件
5多路選擇器
6.一位加法器(全加器)
7. n位加法器
8 n位帶標誌加法器
9 n位整數加/減運算器
10 算術邏輯部件(ALU)
二從C表示式到邏輯電路
上一講我們介紹了計算機中最基本的運算電路,我們知道,計算機中的所有運算都是由相應的運算電路完成的,而這些運算電路是由基本的邏輯閘電路實現的。
那麼,計算機是如何知道在運算電路中該執行什麼操作?該對什麼樣的運算元進行運算的呢?
本講主要介紹高階語言程式中的表示式、運算類指令和運算電路之間的關係。
(1)從C表示式到運算類指令
(2)從運算類指令到運算電路
(3)資料的運算
三C語言中的各類運算
上一講談到,在高階語言程式的表示式中的各類運算,會被編譯器轉換為相應的運算指令,程式執行時,CPU執行這些指令,控制運算元在運算電路中被處理。
本講主要介紹C語言程式中涉及的運算,包括算術運算、按位運算、邏輯運算、移位運算等。
(1)C語言程式中涉及的運算
(2)C語言程式中涉及的運算舉例
(3) x &= 0xffffff00 x^=0xffffff00
32768 = 0000 0000 0000 0000 1000 0000 0000 0000
~32768 = 1111 1111 1111 1111 0111 1111 1111 1111
+1 = 1111 1111 1111 1111 1000 0000 0000 0000
四 整數加減運算
(1)
(2)
(3)所有運算電路的核心
(4)條件標誌位(條件碼CC)
(5)n位帶標誌加法器
(6)整數加法舉例
(7)整數減法舉例