計組筆記第一章個人整理未完善
計算機組成原理 筆記整理
第一章
1.1
The Three–Y’s(三個原則)
•Hierarchy(層次化)
•Modularity(模組化)
•Regularity(規整化)
Weighted positional number system(帶權的位置數制)
‒Base(基數)
‒weighted(權)
binary numbers:
base:2
weighted:2^i
bits(1),bytes(8),nibbles(4)
•2^10=1 Kilo≈1000(1024≈10^3)
•2^20=1 Mega≈1 million(1,048,576≈10^6)
•2^30=1 Giga≈1 billion(1,073,741,824≈10^9)
1.2
Data types representing information in a computer
Unsigned numbers(無符號數)
•Unsigned number:are created directly as ordinary binary codes
–Operation codes in the OP code field
–Register numbers in address field
–Memory address
–counter
–Time,clock frequency
Signed numbers(有符號數)
•Fix-Point Number(小數點不佔位)
•Floating-Point Number(小數點佔位)
MSB: the Most Significant (left-most) Bit
Sign-Magnitude Numbers(原碼)
•1 sign bit,N-1 magnitude bits
•Sign bit is the Most Significant (left-most) Bit
–Positive number: sign bit=0
–Negative number: sign bit=1
•Example,4-bit sign/mag representations of ±6:
+6=0110;
-6=1110;
[+0]=0.0000000;
[-0]=1.0000000;
•Range of an N-bit sign/magnitude number:
[-(2(N-1)-1),2(N-1)-1]
Two’s Complement Numbers(補碼)
–Addition works(易於加法操作)
–Single representation for 0(0的表示是唯一的)
•正數補碼:和原碼一樣,符號用0表示,數值用二進位制表示;
•負數補碼:符號用1表示,原碼數值部分按位取反,末位加1;
•The Most Significant Bit still indicates the sign
•1=negative,0=positive;
•Range of an N-bit two’s comp number:
[-(2N-1),2N-1-1]
One’s Complement Numbers(反碼)
•Positive the sign ‘0’ at msb is attached to the magnitude in the remaining n-1 bits.
•Negative the sign ‘1’at msb is attached to the 1’s compl of the magnitude in the remaining n-1bits.
•Decimal:
–X1=+0.1011011,[X1]1’s compl=0.1011011
–X2=-0.1011011,[X2]1’s compl=1.0100100
•Integer:
–X3=+1011011,[X3]1’s compl=01011011
–X4=-1011011,[X4]1’s compl=10100100
•[+0]1’s compl=00000000;
[-0]1’s compl=11111111
Number System Range
Unsigned [0,2^N-1]
Sign/Magnitude [-(2(N-1)-1),2(N-1)-1]
One’s Complement [-(2(N-1)-1),2(N-1)-1]
Two’s Complement [-2(N-1),2(N-1)-1]
Overflow(溢位)
•Digital systems operate on a fixed number of bits
•Overflow: when result is too big to fit in the available number of bits
•See previous example of 11+6
Overflow Examples
Increasing Bit Width(擴充套件位數)
Extend number from N to M bits(M>N)
Zero-extension(零擴充套件)
•Zeros copied to msb’s
•Value changes for negative number
Sign-extension(符號擴充套件)
•Sign bit copied to msb’s
•Number value is same
相關文章
- 王道資料結構第一章個人向筆記資料結構筆記
- 個人筆記筆記
- 計算機網路個人筆記計算機網路筆記
- 個人筆記-vuex筆記Vue
- 前端安全——個人筆記前端筆記
- 計算機網路整理筆記01計算機網路筆記
- ActiveMQ筆記整理MQ筆記
- 隨記筆記未整理筆記
- 讀人工智慧時代與人類未來筆記17_人類未來人工智慧筆記
- 筆記資源整理筆記
- SpringBoot整理筆記06Spring Boot筆記
- SpringBoot整理筆記08Spring Boot筆記
- JavaFx基礎操作【個人筆記】Java筆記
- 《搭建個人Leanote雲筆記本》筆記
- Angular-個人整理Angular
- 王道計算機組成原理筆記計算機筆記
- AutoreleasePool、Block、Runloop整理筆記BloCOOP筆記
- 演算法筆記整理演算法筆記
- Flutter筆記整理[待拆分]Flutter筆記
- GIT學習筆記——第一章Git筆記
- 【數學分析】第一章筆記筆記
- 中國剩餘定理(個人筆記)筆記
- 《聯邦學習》——個人筆記(二)聯邦學習筆記
- php反序列化個人筆記PHP筆記
- 程式設計師修煉之道——第一章讀書筆記程式設計師筆記
- 單例模式個人整理單例模式
- ConstraintLayout 約束佈局的幾個新特性筆記整理AI筆記
- JavaScript工作指令碼筆記整理JavaScript指令碼筆記
- LDA臨時筆記,待整理LDA筆記
- Android Gradle 學習筆記整理AndroidGradle筆記
- 過往業務筆記整理筆記
- 學習筆記——物件方法整理筆記物件
- 前端面試整理筆記一前端面試筆記
- Redis學習整理筆記02Redis筆記
- 【考研計算機網路】課堂筆記1 第一章 概述計算機網路筆記
- Vue生命週期函式.個人筆記Vue函式筆記
- Electron+GithubAPI打造個人筆記應用GithubAPI筆記
- @Cacheable關於快取的個人筆記快取筆記