官术网_书友最值得收藏!

第1章 微型計(jì)算機(jī)基礎(chǔ)概論[視頻講解]

主要內(nèi)容:

視頻二維碼(掃碼觀看)

一、微型計(jì)算機(jī)系統(tǒng)

1微型機(jī)的工作原理

馮·諾依曼計(jì)算機(jī)的工作原理→存儲(chǔ)程序工作原理

(1)存儲(chǔ)程序原理

●將計(jì)算過(guò)程描述為由許多條指令按一定順序組成的程序,并放入存儲(chǔ)器保存;

●指令按其在存儲(chǔ)器中存放的順序執(zhí)行;

●由控制器控制整個(gè)程序和數(shù)據(jù)的存取以及程序的執(zhí)行。

(2)馮·諾依曼計(jì)算機(jī)體系結(jié)構(gòu)

(3)馮·諾依曼機(jī)的工作過(guò)程

取一條指令的工作過(guò)程:

將指令所在地址賦給程序計(jì)數(shù)器PC;

PC內(nèi)容送到地址寄存器AR,PC自動(dòng)加1;

把AR的內(nèi)容通過(guò)地址總線送至內(nèi)存儲(chǔ)器,經(jīng)地址譯碼器譯碼,選中相應(yīng)單元;

CPU的控制器發(fā)出讀命令;

在讀命令控制下,把所選中單元的內(nèi)容(即指令操作碼)讀到數(shù)據(jù)總線DB;

把讀出的內(nèi)容經(jīng)數(shù)據(jù)總線送到數(shù)據(jù)寄存器DR;

指令譯碼;

因?yàn)槿〕龅氖侵噶畹牟僮鞔a,故數(shù)據(jù)寄存器DR把它送到指令寄存器IR,然后再送到指令譯碼器ID。

(4)馮·諾依曼機(jī)的特點(diǎn)和不足

特點(diǎn):程序存儲(chǔ),共享數(shù)據(jù),順序執(zhí)行。屬于順序處理機(jī),適合于確定的算法和數(shù)值數(shù)據(jù)的處理。

不足:與存儲(chǔ)器間有大量數(shù)據(jù)交互,對(duì)總線要求很高;執(zhí)行順序有程序決定,對(duì)大型復(fù)雜任務(wù)較困難;以運(yùn)算器為核心,處理效率較低;由PC控制執(zhí)行順序,難以進(jìn)行真正的并行處理。

(5)典型的非馮·諾依曼機(jī)結(jié)構(gòu)

數(shù)據(jù)流驅(qū)動(dòng)的計(jì)算機(jī)結(jié)構(gòu)

當(dāng)指令具有所需數(shù)據(jù)、且輸出端沒(méi)有數(shù)據(jù)時(shí)就可執(zhí)行。

2微機(jī)系統(tǒng)的基本組成

(1)硬件系統(tǒng)

微處理器

微處理器簡(jiǎn)稱CPU,是計(jì)算機(jī)的核心。

主要包括:

存儲(chǔ)器

定義:用于存放計(jì)算機(jī)工作過(guò)程中需要操作的數(shù)據(jù)和程序。

與內(nèi)存有關(guān)的幾個(gè)概念:

▲內(nèi)存單元的地址和內(nèi)容

▲內(nèi)存容量

▲內(nèi)存的操作

▲內(nèi)存的分類

▲內(nèi)存按單元組織

▲每單元都對(duì)應(yīng)一個(gè)地址,以方便對(duì)單元的尋址

內(nèi)存容量:所含存儲(chǔ)單元的個(gè)數(shù),以字節(jié)為單位內(nèi)存容量的大小依CPU的尋址能力而定;實(shí)地址模式下為CPU地址信號(hào)線的位數(shù)。

內(nèi)存操作

讀:將內(nèi)存單元的內(nèi)容取入CPU,原單元內(nèi)容不改變。

寫:CPU將信息放入內(nèi)存單元,單元中原來(lái)的內(nèi)容被覆蓋。

內(nèi)存儲(chǔ)器的分類:

輸入/輸出接口

接口是CPU與外部設(shè)備間的橋梁

接口的分類:

接口的功能:

數(shù)據(jù)緩沖寄存

信號(hào)電平或類型的轉(zhuǎn)換

實(shí)現(xiàn)主機(jī)與外設(shè)間的運(yùn)行匹配

總線

基本概念

分類

工作原理

常用系統(tǒng)總線標(biāo)準(zhǔn)及其主要技術(shù)指標(biāo)

(具體內(nèi)容見(jiàn)后續(xù)課程)

(2)軟件系統(tǒng)

軟件:為運(yùn)行、管理和維護(hù)計(jì)算機(jī)系統(tǒng)或?yàn)閷?shí)現(xiàn)某一功能而編寫的各種程序的總和及其相關(guān)資料。

視頻二維碼(掃碼觀看)

二、計(jì)算機(jī)中的數(shù)制及編碼

數(shù)制和編碼的表示

各種記數(shù)制之間的相互轉(zhuǎn)換

1常用記數(shù)制

例:

234.98D或(234.98)D

1101.11B或(1101.11)B

ABCD.BFH或(ABCD.BF)H

2各種數(shù)制之間的轉(zhuǎn)換

(1)非十進(jìn)制數(shù)到十進(jìn)制數(shù)的轉(zhuǎn)換

按相應(yīng)的權(quán)值表達(dá)式展開(kāi)

例:

1011.11B=1×23+0×22+1×21+1×20+1×21+1×22=8+2+1+0.5+0.25=11.75

5B.8H=5×161+11×160+8×161=80+11+0.5=91.5

(2)十進(jìn)制到非十進(jìn)制數(shù)的轉(zhuǎn)換

到二進(jìn)制的轉(zhuǎn)換:

對(duì)整數(shù):除2取余;

對(duì)小數(shù):乘2取整。

到十六進(jìn)制的轉(zhuǎn)換:

對(duì)整數(shù):除16取余;

對(duì)小數(shù):乘16取整。

(3)二進(jìn)制與十六進(jìn)制間的轉(zhuǎn)換

用4位二進(jìn)制數(shù)表示1位十六進(jìn)制數(shù)

例:

25.5=11001.1B=19.8H

11001010.0110101B=CA.6AH

3計(jì)算機(jī)中的編碼

BCD碼:用二進(jìn)制編碼表示的十進(jìn)制數(shù)

ASCII碼:西文字符編碼

(1)BCD碼

壓縮BCD碼

用4位二進(jìn)制碼表示一位十進(jìn)制數(shù),每4位之間有一個(gè)空格

擴(kuò)展BCD碼

用8位二進(jìn)制碼表示一位十進(jìn)制數(shù),每4位之間有一個(gè)空格。

BCD碼與二進(jìn)制數(shù)之間的轉(zhuǎn)換

先轉(zhuǎn)換為十進(jìn)制數(shù),再轉(zhuǎn)換二進(jìn)制數(shù);反之同樣。

例:

(0001 0001.0010 0101)BCD=11.25=(1011.01)B

(2)ASCII碼

西文字符的編碼,一般用7位二進(jìn)制碼表示。

D7位為校驗(yàn)位,默認(rèn)情況下為0。

要求:

理解校驗(yàn)位的作用

熟悉0~F的ASCII碼

ASCII碼的奇偶校驗(yàn)

奇校驗(yàn):加上校驗(yàn)位后編碼中“1”的個(gè)數(shù)為奇數(shù)。

例:

A的ASCII碼是41H(1000001B)

以奇校驗(yàn)傳送則為C1H(11000001B)

偶校驗(yàn):加上校驗(yàn)位后編碼中“1”的個(gè)數(shù)為偶數(shù)。

上例若以偶校驗(yàn)傳送,則為41H。

三、無(wú)符號(hào)二進(jìn)制數(shù)的算術(shù)運(yùn)算和邏輯運(yùn)算

主要內(nèi)容

無(wú)符號(hào)二進(jìn)制數(shù)的算術(shù)運(yùn)算

無(wú)符號(hào)數(shù)的表達(dá)范圍

運(yùn)算中的溢出問(wèn)題

無(wú)符號(hào)數(shù)的邏輯運(yùn)算

基本邏輯門和譯碼器

1二進(jìn)制的算術(shù)運(yùn)算

加法運(yùn)算:1+1=0(有進(jìn)位)

減法運(yùn)算:0-1=1(有借位)

乘法運(yùn)算

除法運(yùn)算

乘除運(yùn)算

例:

00001011×0100=00101100B

00001011÷0100=00000010B

即:商=00000010B

余數(shù)=11B

2無(wú)符號(hào)數(shù)的表示范圍

0≤X≤2n-1

若運(yùn)算結(jié)果超出這個(gè)范圍,則產(chǎn)生溢出。

對(duì)無(wú)符號(hào)數(shù):運(yùn)算時(shí),當(dāng)最高位向更高位有進(jìn)位(或借位)時(shí)則產(chǎn)生溢出

3二進(jìn)制數(shù)的邏輯運(yùn)算

與、或、非、異或

掌握:

與、或、非門邏輯符號(hào)和邏輯關(guān)系(真值表);

與非門、或非門的應(yīng)用;

“與”、“或”運(yùn)算。

“與”運(yùn)算:任何數(shù)和“0”相“與”,結(jié)果為0。

“或”運(yùn)算:任何數(shù)和“1”相“或”,結(jié)果為1。

“非”“異或”運(yùn)算。

“非”運(yùn)算:按位求反

“異或”運(yùn)算:相同則為0,相異則為1

4譯碼器

掌握:

74LS138譯碼器

各引腳功能

輸入端與輸出端關(guān)系(真值表)

四、有符號(hào)二進(jìn)制數(shù)的表示及運(yùn)算

計(jì)算機(jī)中符號(hào)數(shù)的表示

機(jī)器數(shù)

計(jì)算機(jī)中的數(shù)據(jù)

構(gòu)成:

符號(hào)位+真值

“0”→表示正

“1”→表示負(fù)

例:

1有符號(hào)數(shù)的表示方法

機(jī)器數(shù)的表示方法:

原碼

反碼

補(bǔ)碼

(1)原碼

最高位為符號(hào)位(用“0”表示正,用“1”表示負(fù)),其余為真值部分。

優(yōu)點(diǎn):真值和其原碼表示之間的對(duì)應(yīng)關(guān)系簡(jiǎn)單,容易理解;

缺點(diǎn):計(jì)算機(jī)中用原碼進(jìn)行加減運(yùn)算比較困難。

0的表示不唯一。

數(shù)0的原碼

8位數(shù)0的原碼:

+0=0 0000000

-0=1 0000000

即:數(shù)0的原碼不唯一。

(2)反碼

對(duì)一個(gè)機(jī)器數(shù)X:

若X>0,則[X]=[X]

若X<0,則[X]=對(duì)應(yīng)原碼的符號(hào)位不變,數(shù)值部分按位求反

例:

X=-2=-110100

[X]1 0110100

[X]1 1001011

0的反碼:

[+0]=00000000

[-0]=11111111

即:數(shù)0的反碼也不是唯一的。

(3)補(bǔ)碼

定義:

若X>0,則[X]補(bǔ)=[X]=[X]

若X<0,則[X]補(bǔ)=[X]+1

例:

X=-52=-110100

[X]=10110100

[X]=11001011

[X]補(bǔ)=[X]+1=11001100

0的補(bǔ)碼:

[+0]補(bǔ)=[+0]=00000000

特殊數(shù)10000000

對(duì)無(wú)符號(hào)數(shù):(10000000)B=128

在原碼中定義為:-0

在反碼中定義為:-127

在補(bǔ)碼中定義為:-128

符號(hào)數(shù)的表示范圍

對(duì)8位二進(jìn)制數(shù):

原碼:-127~+127

反碼:-127~+127

補(bǔ)碼:-128~+127

2補(bǔ)碼數(shù)與十進(jìn)制數(shù)之間的轉(zhuǎn)換

對(duì)用補(bǔ)碼表示的二進(jìn)制數(shù):

1)求出真值

2)進(jìn)行轉(zhuǎn)換

3符號(hào)數(shù)的算術(shù)運(yùn)算

通過(guò)引進(jìn)補(bǔ)碼,可將減法運(yùn)算轉(zhuǎn)換為加法運(yùn)算。

即:[X+Y]補(bǔ)=[X]補(bǔ)+[Y]補(bǔ)

[X-Y]補(bǔ)=[X+(-Y)]補(bǔ)=[X]補(bǔ)+[-Y]補(bǔ)

注:運(yùn)算時(shí)符號(hào)位須對(duì)齊

例:

X=-0110100Y=+1110100,求XY=?

[X]=10110100

[X]補(bǔ)=[X]+1=11001100

[Y]補(bǔ)=[Y]=01110100

[X+Y]補(bǔ)=[X]補(bǔ)+[Y]補(bǔ)=11001100+01110100=01000000

X+Y=+1000000

為什么補(bǔ)碼可以把減法變成加法?

從10進(jìn)制來(lái)說(shuō):

減一,和加99,效果相同嗎?

在100之內(nèi),它們就是相同的。99,就是1的補(bǔ)數(shù),100就是模。

從8位2進(jìn)制來(lái)說(shuō):

減一,和加255,效果也是相同的。

255,就是1的補(bǔ)碼,二進(jìn)制數(shù)1 0000 0000就是模,即十進(jìn)制的256。

求出補(bǔ)碼后,就可以用“加補(bǔ)碼”完成減法運(yùn)算。原理就是上述的“同模”理論。

如果結(jié)果的數(shù)字太大,超出了256所能容納的范圍,就是溢出。溢出了,并沒(méi)有解決的辦法。

反碼+1的方式,只是經(jīng)驗(yàn)公式而已,沒(méi)有原理。它說(shuō)明不了-128的補(bǔ)碼。因?yàn)樵?位二進(jìn)制的條件下,-128并沒(méi)有反碼。

符號(hào)數(shù)運(yùn)算中的溢出問(wèn)題

兩個(gè)帶符號(hào)二進(jìn)制數(shù)相加或相減時(shí),若運(yùn)算結(jié)果超出可表達(dá)范圍,則產(chǎn)生溢出。

溢出的判斷方法:

最高位進(jìn)位狀態(tài)⊕次高位進(jìn)位狀態(tài)=1,則結(jié)果溢出。

例:

若:X=01111000,Y=01101001

則:

次高位向最高位有進(jìn)位,而最高位向前無(wú)進(jìn)位,產(chǎn)生溢出。

(事實(shí)上,兩正數(shù)相加得出負(fù)數(shù),結(jié)果出錯(cuò))

第1章難點(diǎn):補(bǔ)碼的概念及其運(yùn)算

習(xí)題:

1.3 完成下列數(shù)制的轉(zhuǎn)換。

(1)10100110B=(166)D=(A6)H

(2)0.11B=(0.75)D

(3)253.25=(11111101.01)B=(FD.4)H

(4)1011011.101B=(5B.A)H=(10010001.011000100101)BCD

1.6 寫出符號(hào)數(shù)101101011B的反碼和補(bǔ)碼。

推薦閱讀
  1. 2020年全國(guó)碩士研究生招生考試臨床醫(yī)學(xué)綜合能力(西醫(yī))病理學(xué)考點(diǎn)歸納與歷年真題詳解
  2. 《心理學(xué)(第三版)》(人教版)筆記和課后習(xí)題(含考研真題)詳解
  3. 東北財(cái)經(jīng)大學(xué)801經(jīng)濟(jì)學(xué)歷年考研真題及詳解【視頻講解】
  4. 汝宜紅《物流學(xué)》筆記和課后習(xí)題(含考研真題)詳解
  5. 2020年中國(guó)哲學(xué)史考研題庫(kù)【名校考研真題+章節(jié)題庫(kù)+模擬試題】
  6. 程佩青《數(shù)字信號(hào)處理教程》(第4版)配套題庫(kù)【名校考研真題+課后習(xí)題+章節(jié)題庫(kù)+模擬試題】
  7. 風(fēng)笑天《社會(huì)研究方法》筆記和課后習(xí)題(含考研真題)詳解(第4版)
  8. 戴國(guó)強(qiáng)《商業(yè)銀行經(jīng)營(yíng)學(xué)》(第4版)配套題庫(kù)【名校考研真題(視頻講解)+課后習(xí)題+章節(jié)題庫(kù)+模擬試題】
  9. 2020年同等學(xué)力申碩《經(jīng)濟(jì)學(xué)學(xué)科綜合水平考試(國(guó)際經(jīng)濟(jì)學(xué)部分)》復(fù)習(xí)全書【核心講義+模擬試題詳解】
  10. 華中師范大學(xué)等六校合編《分析化學(xué)》(第4版)(下冊(cè))筆記和課后習(xí)題(含考研真題)詳解
  11. 中國(guó)傳媒大學(xué)外國(guó)語(yǔ)學(xué)院242二外英語(yǔ)歷年考研真題及詳解
  12. 2016年翻譯碩士(MTI)357英語(yǔ)翻譯基礎(chǔ)詞語(yǔ)翻譯高分特訓(xùn)1400題
  13. 徐永康《法理學(xué)導(dǎo)論》筆記和課后習(xí)題(含考研真題)詳解
  14. 胡慶康《現(xiàn)代公共財(cái)政學(xué)》(第2版)配套題庫(kù)【名校考研真題+課后習(xí)題+章節(jié)題庫(kù)+模擬試題】
  15. 姜春明、佟家棟《世界經(jīng)濟(jì)概論》(第6版)筆記和課后習(xí)題(含考研真題)詳解
主站蜘蛛池模板: 二连浩特市| 垦利县| 灌云县| 什邡市| 永福县| 乡宁县| 监利县| 开封市| 思南县| 兴和县| 平昌县| 喀喇| 武城县| 广德县| 潢川县| 河津市| 常州市| 雅江县| 离岛区| 邯郸市| 台北县| 江源县| 嫩江县| 鄂托克旗| 阜南县| 彰武县| 石河子市| 镇远县| 惠水县| 商丘市| 宁乡县| 九江县| 安泽县| 安多县| 永城市| 大理市| 太湖县| 城步| 天台县| 芒康县| 山西省|