王道計算機考研 計算機組成原理

計算機組成原理筆記
第一章
計算機組成的地位

計算機硬件如何識別數(shù)據(jù)的?
高電平,低電平--->從而產(chǎn)生二進制的數(shù)|0,1。|
什么是計算機系統(tǒng)?
計算機系統(tǒng)=軟件+硬件。
硬件的發(fā)展。
軟件的發(fā)展。
目前的發(fā)展趨勢:微型(功能齊全),巨型(速度越來快)。
計算機的構(gòu)造和各個部件的作用

馮洛伊曼計算機特點:

現(xiàn)在計算機的模型。



寄存器:存放二進制數(shù)據(jù)。

存儲體:存數(shù)據(jù)
MAR:key
MDR:value
cpu:讀數(shù)據(jù)的過程,通過mar(key)找到“數(shù)據(jù)庫中的東西”,存入value中交給你。
cpu控制寫入數(shù)據(jù):把要寫入的數(shù)據(jù)交給mdr,通過mar進行寫入“數(shù)據(jù)庫中間”。
存儲體的構(gòu)成

運算器組成

控制器

計算機的工作流程

計算機系統(tǒng)的層次


計算機的結(jié)構(gòu)


計算機的性能指標
cpu性能。


數(shù)據(jù)通路帶寬:數(shù)據(jù)總線異常所能并行傳遞的數(shù)據(jù)位信息。
第二章
各個進制轉(zhuǎn)化十進制:

十進制轉(zhuǎn)其他:
整數(shù)部分:先轉(zhuǎn)化為二進制再轉(zhuǎn)化其他。
小數(shù)部分:乘基取整法

拼湊法:

真值和機器數(shù)


有的十進制小數(shù)無法精確表示。小數(shù)部分使用乘積取余法多幾次就可以判斷是否(是否為0.0)可以精確表示。
BCD碼:為了解決二進制位不易被人類觀看。


8421碼具有權(quán)值,稱為有權(quán)碼。
余三碼沒得權(quán)值,稱為無權(quán)碼。

字符在計算機中的儲存。
ascii 美國交換信息碼



在計算機中的信息是以01存儲,在進行傳輸?shù)臅r候可能會產(chǎn)生錯誤,從而產(chǎn)生出檢驗方法。
奇偶校驗碼:



奇偶校驗碼只可以發(fā)現(xiàn)錯誤,但是無法確定哪一位出錯誤了。一個校驗位只可以表示對,錯。
海明碼






循環(huán)校驗碼思想
- 約定一個除數(shù)
- 數(shù)據(jù)除以約定數(shù)字
- 看看余數(shù)是不是發(fā)生了變化。


無符號數(shù)
- 沒有符號,全部是數(shù)值表示。
定點數(shù)

- 源碼:用尾數(shù)表示真值的絕對值。

2.反碼:世界到計算機的數(shù)字表示的一個過渡表示方式。
- 正數(shù)源碼和反碼相同
- 負數(shù) 數(shù)值位全部取反
3.補碼
- 正數(shù)的補碼=源碼
- 負數(shù)的補碼=反碼末尾+1(然后計算)
4.移碼:補碼的基礎(chǔ)上符號位取反,只可以用于表示整數(shù)。

那我們?yōu)樯缎枰@些碼,因為在計算機中我們是用二進制進行表示數(shù)據(jù)的,這樣當然很容易理解,但是進行正負數(shù)進行相加的話,普通的二進行數(shù)就無法進行滿足,從而產(chǎn)生補碼在計算機解決了正負的問題。

移碼的作用:進行表示整數(shù),很方便進行對比大小。