王道計(jì)算機(jī)考研 計(jì)算機(jī)組成原理

計(jì)算機(jī)組成原理筆記
第一章
計(jì)算機(jī)組成的地位

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

馮洛伊曼計(jì)算機(jī)特點(diǎn):

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



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

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

運(yùn)算器組成

控制器

計(jì)算機(jī)的工作流程

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


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


計(jì)算機(jī)的性能指標(biāo)
cpu性能。


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

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

拼湊法:

真值和機(jī)器數(shù)


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


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

字符在計(jì)算機(jī)中的儲(chǔ)存。
ascii 美國交換信息碼



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



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






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


無符號(hào)數(shù)
- 沒有符號(hào),全部是數(shù)值表示。
定點(diǎn)數(shù)

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

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

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

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