計算機原理知識點總匯_第1頁
計算機原理知識點總匯_第2頁
計算機原理知識點總匯_第3頁
計算機原理知識點總匯_第4頁
計算機原理知識點總匯_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、計算機原理知識點總匯第一章馮.諾依曼結(jié)構(gòu)(存儲程序)具有如下基本特點:(可能會出選擇,只要熟讀,不需背住)1. 計算機由運算器、控制器、存儲器、輸入設(shè)備和輸出設(shè)備五部分組成。2. 采用存儲程序的方式,程序和數(shù)據(jù)放在同一存儲器中,由指令組成的程序可以修改。3. 數(shù)據(jù)以二進制碼表示4. 指令由操作碼和地址碼組成。5. 指令在存儲器中按執(zhí)行順序存放,由指令計數(shù)器指明要執(zhí)行的指令所在的單元地址,一般按順序遞增。6. 機器以運算器為中心,數(shù)據(jù)傳送都經(jīng)過運算器。第二章知識點1:加法器A只有進位逐位傳送的方式,才能提高加法器工作速度。解決辦法之一是采用“超前進位產(chǎn)生電路”來同時形成各位進位,從而實現(xiàn)快速加法

2、。稱這種加法器為超前進位加法器。問:如何提高加法器的運算速度?答:采用超前進位加法器。B下面引入進位傳遞函數(shù)Pi,進位產(chǎn)生函數(shù)Gi的概念:定義: Pi=Xi+Yi 稱為進位傳遞函數(shù)Gi=XiYi 稱為進位產(chǎn)生函數(shù) Gi的意義是:當(dāng) XiYi 均為“1”時,不管有無進位輸入,本位定會產(chǎn)生向高位的進位.Pi的意義是:當(dāng)Xi和Yi中有一個為“1”時,若有進位輸入,則本位也將向高位傳送此進位,這個進位可看成是低位進位越過本位直接向高位傳遞的。知識點2:算術(shù)邏輯單元A:如果把16位ALU中的每四位作為一組,用類似位間快速進位的方法來實現(xiàn)16位ALU(四片ALU組成),那么就能得到16位快速ALU。第三章

3、知識點1:二,八,十,十六之間數(shù)制轉(zhuǎn)換(不直接考,基本功需要掌握)表示的時候一定要在括號外表示出幾進制,或者后面用字母表示否則減分,例: (2C7.1F)16或者為2C7.1FH()2或者為B例題:1.例如:一個十進制數(shù)123.45的表示123.45 =1102+ 2101+ 3 100 + 410-1+ 510-22. 例如十六進制數(shù) (2C7.1F)16的表示 (2C7.1F)16=2 162+ 12 161+ 7 160+ 1 16-1+ 15 16-23.例如:寫出(1101.01)2,(237)8,(10D)16的十進制數(shù)(1101.01)2=123+122+021+120+ 02-

4、1+12-2 =8+4+1+0.25=13.25(237)8=282+321+720 =128+24+7=159(10D)16=1162+13160=256+13=2693例如:用基數(shù)除法將(327)10轉(zhuǎn)換成二進制數(shù)4.5.6. 二進制轉(zhuǎn)換成八進制例:( .01101) 2二進制: 10 ,110 , 111 . 011 , 01二進制: 010 ,110 , 111 . 011 , 010八進制: 2 6 7 . 3 2(.01101) 2 =(267.32)87. 八進制轉(zhuǎn)換二進制例如: (123.46 ) 8=(001,010,011 .100,110 ) 2 =(.10011)28.

5、二進制轉(zhuǎn)換成十六進制例:( .01101) 2二進制: 1 ,1011 , 0111 . 0110 ,1二進制: 0001 ,1011 , 0111 . 0110 ,1000十六進制: 1 B 7 . 6 8(.01101) 2 =(1B7.68)169. 十六進制轉(zhuǎn)換成二進制例如: (7AC.DE ) 16=(0111,1010,1100.1101,1110 ) 2 =( . )2知識點2帶符號的二進制數(shù)據(jù)在計算機中的表示方法及加減法運算名詞解釋:真值和機器數(shù)真值:正、負(fù)號加某進制數(shù)絕對值的形式稱為真值。如二進制真值:X=+1011 y=-1011機器數(shù):符號數(shù)碼化的數(shù)稱為機器數(shù)如 :X=0

6、1011 Y=11011(最高位為符號位,0表示正數(shù),1表示負(fù)數(shù))在計算機中表示的帶符號的二進制數(shù)稱為“機器數(shù)”,機器數(shù)有三種表示形式:原碼,補碼,反碼。A原碼表示法:原碼表示法用“0”表示正號,用“1”表示負(fù)號,有效值部分用二進制的絕對值表示。 即X原=符號位+|X|數(shù)值零的真值有0和0兩種表示方式,X原也有兩種表示形式:0原 00000 0原10000例:完成下列數(shù)的真值到原碼的轉(zhuǎn)換X1 = + 0. X2 = 0. X1原=0. X2 原=1.完成下列數(shù)的真值到原碼的轉(zhuǎn)換X1 = + 0 X2 = 0 X1原=0. X2 原=1.B補碼的定義:正數(shù)的補碼就是正數(shù)的本身,負(fù)數(shù)的補碼是原負(fù)數(shù)

7、加上模。例:完成下列數(shù)的真值到補碼的轉(zhuǎn)換X1 = + 0. X2 = 0. X1補= X2補=完成下列數(shù)的真值到補碼的轉(zhuǎn)換X1 = + 0 X2 = 0 X1補= X2補= 正數(shù)的補碼:本身。 負(fù)數(shù)的補碼:符號位為 1,數(shù)值部分取反加 1。數(shù)值零的補碼表示形式是唯一的:0補0補0.0000當(dāng)補碼加法運算的結(jié)果不超出機器表示范圍時,可以得出下面重要結(jié)論:1) 用補碼表示的兩數(shù)進行加法運算,其結(jié)果仍為補碼。2) X+Y補=X補Y補3) 符號位與數(shù)值位一樣參加運算。另外對于減法運算,因為XY補XY補X補Y補,所以計算時,可以先求出Y的補碼,然后再進行加法運算。C正數(shù)的反碼表示:與原、補碼相同。負(fù)數(shù)的

8、反碼表示:符號位為1。數(shù)值部分:將原碼的數(shù)值按位取反。負(fù)數(shù)反碼比補碼少1。一般只用做求補碼的中間形式。反碼的定義:即:X反22nX符號位Xmod22n,其中n為小數(shù)點后的有效位數(shù)。反碼零有兩種表示形式:0反0.0000,0反1.1111反碼運算在最高位有進位時,要在最低位+1.D移碼的定義:把 x補符號取反,即得x移X+Y移X移Y移移碼具有以下特點:1) 最高位為符號位,1表示正號,0表示負(fù)號。2) 在計算機中,移碼只執(zhí)行加減法運算,且需要對得到的結(jié)果加以修正,修正量為2n,即要對結(jié)果的符號位取反。3) 0有唯一的編碼,即+0移=-0移=100000例:X=+1010,Y=+0011 求 X+

9、Y移=?X移=11010, Y移=10011X移 + Y移=11010+10011=X+Y移=01101+10000=11101 符號相反例:X=-1010,Y=-0110求 X+Y移=?X移=00110, Y移=01010X移 + Y移=10000 X+Y移=10000+10000=00000當(dāng)階碼等于-16時,移碼為00000,此時浮點數(shù)當(dāng)作0。E原碼、補碼、反碼之間的轉(zhuǎn)換1)由原碼求補碼正數(shù) : X補=X原負(fù)數(shù) : 符號不變,其余各位取反,末位加1。2)由補碼求原碼正數(shù) : X補=X原負(fù)數(shù) : 符號不變,其余各位取反,末位加1。F溢出:當(dāng)運算結(jié)果超出機器數(shù)所能表示的范圍時,稱為溢出。什么

10、情況下會產(chǎn)生溢出?1)相同符號數(shù)相減,相異符號數(shù)相加不會產(chǎn)生溢出。2)兩個相同符號數(shù)相加,其結(jié)果符號與被加數(shù)相反則產(chǎn)生溢出;3)兩個相異符號數(shù)相減,其運算結(jié)果符號與被減數(shù)相同,否則產(chǎn)生溢出。知識點2:定點數(shù)和浮點數(shù)A. 在計算機中的數(shù)據(jù)有定點數(shù)和浮點數(shù)兩種表示方式。B. 定點數(shù):定點數(shù)是指小數(shù)點固定在某個位置上的數(shù)據(jù),一般有小數(shù)和整數(shù)兩種兩種表示形式。定點小數(shù)是把小數(shù)點固定在數(shù)據(jù)數(shù)值部分的左邊,符號位的右邊;整數(shù)是把小數(shù)點固定在數(shù)據(jù)數(shù)值部分的右邊。C. 浮點數(shù):是指小數(shù)點位置可浮動的數(shù)據(jù)。通常表示為:N = M R E (例:0.10111 2110 )其中N為浮點數(shù), M為尾數(shù)(mantis

11、sa)E為階碼(exponent),R為階的基數(shù)(radix)R為常數(shù),一般為2,8,16。在一臺計算機中,所有數(shù)據(jù)的R都是相同的。因此,不需要在每個數(shù)據(jù)中表示出來。浮點數(shù)表示形式:尾數(shù)通常用規(guī)格化形式表示,小數(shù)點后不能為0。例:X=+0.=0.101112-2 =0.10111 2-0010 =0.10111 21110 知識點3:定點原碼一位乘法上圖需要看懂。乘法開始時,A寄存器被清為零,作為初始部分積。被乘數(shù)放在B寄存器中,乘數(shù)放在C寄存器中。實現(xiàn)部分積和被乘數(shù)相加是通過給出AALU命令和BALU命令,在ALU中完成的。ALU的輸出經(jīng)過移位電路向右移一位送入A寄存器中。C寄存器是用移位寄

12、存器實現(xiàn)的,其最低位用作BALU的控制命令。加法器最低一位的值,右移時將移入C寄存器的最高數(shù)值位,使相乘之積的最低位部分保存進C寄存器中,原來的乘數(shù)在逐位右移過程中丟失了。(此過程需要看明白。)例3.31 X=0.1101, Y=0.1011計算 X Y知識點4:定點補碼一位乘法A. 補碼與真值的轉(zhuǎn)換關(guān)系 B. 補碼的右移補碼連同符號位右移一位,并保持符號位不變,相當(dāng)于乘1/2,或除2.設(shè)X補= X0.X1X2Xn例3.33設(shè)X= - 0.1101 ,Y= 0.1011即: X補=11.0011, Y補= Y = 0.1011求: X Y補 解:XY= - 0.X Y補 = 1.例3.34設(shè)X

13、= - 0.1101 ,Y= -0.1011即: X補=11.0011, Y補= 11.0101求: X Y補 解:XY= + 0.X Y補 = 0.C布斯公式(比較法)比較法:用相鄰兩位乘數(shù)比較的結(jié)果決定+X補、-X補或+0。例3.35設(shè)X= - 0.1101 ,Y= 0.1011即: X補=11.0011, Y補= 0.1011求: X Y補 知識點5浮點數(shù)的加減運算步驟:首先,檢測能否簡化操作。 尾數(shù)為0判斷操作數(shù)是否為0 階碼下溢1.對階: 1) 對階:使兩數(shù)階碼相等(小數(shù)點實際位置對齊,尾數(shù)對應(yīng)權(quán)值相同)。2) 對階規(guī)則:小階向大階對齊。3) 對階操作:小階階碼增大,尾數(shù)右移。例.A

14、JBJ,則BJ+1 BJ,BW,直到BJ=AJ4) 階碼比較:比較線路或減法。2.尾數(shù)加減.AWBWAW3.結(jié)果規(guī)格化例:設(shè)浮點數(shù)的階碼為4位(含階符),尾數(shù)為6位(含尾符),x、y中的指數(shù)項,小數(shù)項均為二進制真值4.舍入處理 原碼、補碼采用 0 舍 1 入。5.溢出判斷檢查階碼是否溢出上溢:置溢出標(biāo)志下溢:置結(jié)果為浮點機器零知識點6.數(shù)據(jù)校驗碼:數(shù)據(jù)校驗碼是一種常用的帶有發(fā)現(xiàn)某種錯誤和自動改錯能力的數(shù)據(jù)編碼方法.碼距:任意兩個合法碼之間至少有幾個二進制位不同.有一位碼距為1.常用的數(shù)據(jù)校驗碼有奇偶校驗碼,海明校驗碼和循環(huán)校驗碼。(只需掌握奇偶校驗碼)A.奇偶校驗碼B.奇偶校驗碼第四章知識點1

15、主存儲器分類按照讀寫性質(zhì)劃分:1.)隨機讀寫存儲器(random access memory,RAM)靜態(tài)隨機存儲器(SRAM);動態(tài)隨機存儲器(DRAM)由于它們存儲的內(nèi)容斷電則消失故稱為易失性存儲器2) 只讀存儲器(read-only memory,ROM)知識點2存儲器的主要技術(shù)指標(biāo):A主要技術(shù)指標(biāo)有:主存容量,存儲器存儲時間和存儲周期.B存儲容量:存放信息的總數(shù),通常以字(word,字尋址)或字節(jié) (Byte,字節(jié)尋址)為單位表示存儲單元的總數(shù).微機中都以字節(jié)尋址,常用單位為KB、MB、GB、TB。C存儲器存儲時間:啟動一次存儲器操作到完成該操作所經(jīng)歷的時間。D存儲周期:連續(xù)啟動兩次獨

16、立的存儲器操作所需間隔的最小時間.E計算機可尋址的最小信息單位是一個存儲字,相鄰的存儲器地址表示相鄰存儲字,這種機器稱為“字可尋址”機器。一個存儲字所包括的二進制位數(shù)稱為字長。一個字又可劃分為若干個字節(jié)?,F(xiàn)代計算機中,大多數(shù)把一個字節(jié)定為8個二進制位,因此,一個字的字長通常是8的倍數(shù)。(不需背,明白即可)F以字或字節(jié)為單位來表示主存儲器存儲單元的總數(shù),就是主存儲器的容量。G指令中地址碼的位數(shù)決定了主存儲器的可直接尋址的最大空間。知識點4讀/寫存儲器A半導(dǎo)體讀寫存儲器(即隨機存儲器(RAM)按存儲元件在運行中能否長時間保存信息來分,有靜態(tài)存儲器和動態(tài)存儲器兩種。前者利用雙穩(wěn)態(tài)觸發(fā)器來保存信息,只

17、要不斷電,信息是不會丟失的;動態(tài)存儲器利用MOS電容存儲電荷來保存信息,使用時需不斷給電容充電才能使信息保持。靜態(tài)存儲器的集成度低,但功耗較大;動態(tài)存儲器的集成度高,功耗小,它主要用于大容量存儲器。(不需要背,明白即可)B靜態(tài)存儲器SRAM 依靠雙穩(wěn)態(tài)電路內(nèi)部交叉反饋的機制存儲信息。功耗較大,速度快,作Cache。動態(tài)存儲器DRAM 依靠電容存儲電荷的原理存儲信息。功耗較小,容量大,速度較快,作主存。C再生再生(刷新):為保證DRAM存儲信息不遭破壞,必須在電荷漏掉以前,進行充電,以恢復(fù)原來的電荷,這一充電過程稱為再生或刷新。問:為什么要刷新?答:為保證DRAM存儲信息不遭破壞,必須在電荷漏掉

18、以前,進行充電,以恢復(fù)原來的電荷。知識點5半導(dǎo)體存儲器的組成與控制A一個存儲器芯片的容量有限,因此,應(yīng)用中需進行擴展。包括位擴展和字?jǐn)U展。B位擴展:用多個存儲器器件對字長進行擴充。C字?jǐn)U展:增加存儲器中字的數(shù)量。連接方式:將各芯片的地址線、數(shù)據(jù)線、讀寫控制線相應(yīng)并聯(lián),由片選信號來區(qū)分各芯片的地址范圍。例:用4個16K 8位芯片組成64K8位的存儲器。字?jǐn)U展連接方式:(此圖作業(yè)留過類似的,掌握)D字位擴展:如果一個存儲容量為M N位,所用芯片規(guī)格為LK位,那么這個存儲器共用(M/L) (N/K)個芯片。(重要)例如:要組成16M8位的存儲器系統(tǒng),需多少片4M1位的芯片? 16M/4M8/1= 3

19、2片若有芯片規(guī)格為1M8位,則需16M/1M8/8= 16片。第五章知識點1指令格式A一條指令一般包含下列信息:1) 操作碼:具體說明操作的性質(zhì)及功能。2) 操作數(shù)的地址3) 操作結(jié)果的存儲地址4) 下一條指令的地址綜上,一條指令實際上包括兩種信息即操作碼和地址碼。B指令字:代表指令的一組二進制代碼信息; 指令長度:指令字中二進制代碼的位數(shù);C零地址指令指令中只有操作碼沒有操作數(shù)或地址。兩種可能:(1)無需操作數(shù),例如:空操作指令,停機指令(2)操作數(shù)是默認(rèn)的 D一地址指令 A-操作數(shù)的存儲地址或寄存器名 例如:遞增,移位,取反E二地址指令 A1-第一個源操作數(shù)的存儲地址或寄存器地址。 A2-

20、第二個源操作數(shù)和存放結(jié)果的存儲地址或寄存器地址例如:AX+BXAX ADD AX , BX F三地址指令A(yù)1-第一個源操作數(shù)的存儲地址或寄存器地址。 A2-第二個源操作數(shù)的存儲地址或寄存器地址。A3-操作結(jié)果的存儲地址或寄存器地址G多地址指令:用于實現(xiàn)成批數(shù)據(jù)處理。H計算機中指令和數(shù)據(jù)都是以二進制碼的形式存儲的。但是,指令的地址是由程序計數(shù)器(PC)規(guī)定的。而數(shù)據(jù)的地址是由指令規(guī)定的。知識點2:指令操作碼的擴展技術(shù)A指令操作碼的位數(shù)限制指令系統(tǒng)中完成操作的指令條數(shù)。若操作碼長度為K,最多有2k條不同指令。B指令操作碼通常有兩種編碼格式,一種固定格式一種可變格式。C固定格式操作碼操作碼長度固定,

21、一般集中于指令字的一個字段中。在字長較大的大中型以及超級小型機上廣泛使用。優(yōu)點:有利于簡化硬件設(shè)計,減少譯碼時間D可變格式操作碼即操作碼長度可以改變,且分散放在指令字的不同字段中。這種方法在不增加指令字長度的情況下可表示更多的指令,但增加了譯碼和分析難度,需更多硬件支持。微機中常使用此方式。F可變格式操作碼的指令示例如果需要三地址、二地址、一地址指令各15條、零地址指令16條,如何安排操作碼呢?例如可以這樣規(guī)定:15條三地址指令的操作碼為:0000 111015條二地址指令的操作碼為:前4位1111, 即 1111 0000 1111 111015條一地址指令的操作碼為:前8位均為1, 即 0

22、000 111016條零地址指令的操作碼為:前12位均為1, 即 1 00001 1111再如:同樣情況下用可變格式操作碼分別形成三地址指令15條、二地址指令14條、一地址指令31條和零地址指令16條。按要求得到結(jié)果之一如下:15條三地址為: 0000 111014條二地址為: 1111 0000 1111 110131條一地址為: 0000 111016條零地址為: 1 00001 1111 知識點3指令長度與字長的關(guān)系A(chǔ)字長是指計算技能直接處理的二進制數(shù)據(jù)的位數(shù)。B首先,數(shù)據(jù)字長決定了計算機的運算精度,字長越長,計算機的運算精度越高。其次,地址碼長度決定了指令直接尋址能力。C指令的長度與計

23、算機的字長沒有固定關(guān)系。知識點4尋址方式(編制方式)A尋址方式:確定本條指令的數(shù)據(jù)地址及下一條要執(zhí)行的指令地址的方法。 B需掌握尋址:1) 直接尋址:指令的地址碼部分給出的就是操作數(shù)在存儲器中的地址。2) 特點是簡單直觀,便于硬件實現(xiàn),但操作數(shù)地址是指令器單元的一部分,只能用于訪問固定的存儲。2)寄存器尋址:在指令的地址碼部分給出某一寄存器的名稱(地址),而所需的操作數(shù)就在這個寄存器中。這種方式數(shù)據(jù)傳送快,計算機中多用。3) 基址尋址:機器內(nèi)設(shè)置一個基址寄存器,操作數(shù)的地址由基址寄存器的內(nèi)容和指令的地址碼A相加得到。地址碼A通常稱為位移量(disp)或偏移量。4) 變址尋址:把CPU中變址寄存

24、器的內(nèi)容和指令地址部分給出的地址之和作為操作數(shù)的地址來獲得操作數(shù)。這種方式多用于字串處理、矩陣運算和成批數(shù)據(jù)處理。5) 間接尋址:在指令的地址碼部分直接給出的既不是操作數(shù)也不是操作數(shù)的地址,而是操作數(shù)地址的地址。 分為:寄存器間接尋址:改變寄存器 Rn中的內(nèi)容就可訪問內(nèi)存的不同地址。 存儲器間接尋址6) 相對尋址:程序計數(shù)器PC的內(nèi)容與指令中地址碼部分給出的偏移量(Disp) 之和作為操作數(shù)的地址或轉(zhuǎn)移地址,稱為相對尋址方式。相對尋址方式主要應(yīng)用于相對轉(zhuǎn)移指令。轉(zhuǎn)移地址為(PC)+disp相對尋址有兩個特點:1。由于目的地址隨PC變化不固定,所以非常適用于浮動程序的裝配與運行。2。偏移量可正可

25、負(fù),通常用補碼表示。7) 立即尋址:所需的操作數(shù)由指令的地址碼部分直接給出,稱為立即尋址(立即數(shù)尋址)。特點:操作碼和一個操作數(shù)同時被取出,不必再次訪問存儲器,提高了指令的執(zhí)行速度。知識點5RISC精簡指令計算機的特點1)、僅選使用頻率高的一些簡單指令和很有用但不復(fù)雜指令,指令條數(shù)少。2)、指令長度固定,指令格式少,尋址方式少3)、只有取數(shù)/存數(shù)指令訪問存儲器,其余指令都在寄存器中進行,即限制內(nèi)存訪問4)、CPU中通用寄存器數(shù)量相當(dāng)多;大部分指令都在一個機器周期內(nèi)完成。5)、以硬布線邏輯為主,不用或少用微程序控制6)、特別重視編譯工作,以簡單有效的方式支持高級語言,減少程序執(zhí)行時間第六章知識點

26、1時序系統(tǒng)A指令周期:讀取并執(zhí)行一條指令所需的時 間稱為一個指令周期。B機器周期(CPU周期):在組合邏輯控制中,常將指令周期劃分為幾個不同階段,每個階段稱為一個機器周期(周期)。C時鐘周期(節(jié)拍):一個機器周期又分為若干個相等的時間段,每一個時間段為一個時鐘周期(節(jié)拍)。時鐘周期長度等于CPU執(zhí)行一次加法或一次數(shù)據(jù)傳送時間。D工作脈沖:對某些微操作定時。E各時序信號之間的關(guān)系:知識點2模型計算機的數(shù)據(jù)通路上圖必須掌握!知識點3模型機的指令系統(tǒng)A尋址方式:知識點4模型機的時序系統(tǒng)A機器周期 1)、取指周期FT 2)、取源操作數(shù)周期ST 讀取源操作數(shù)SR 3)、取目的操作數(shù)周期DT 讀取目的操作

27、數(shù)DR(單) 雙操作數(shù)指令LA。 4)、執(zhí)行周期ET 根據(jù)IR中的操作碼執(zhí)行相應(yīng)的操作。知識點5模型機指令的執(zhí)行過程: 例1 加法指令A(yù)DD R0,(R1)的微操作序列。FTP0 PCBUS,BUSMAR,READ, CLEAR LA,1C0,ADD,ALULTP1 LTBUS,BUSPC,WAITP2 MDRBUS,BUSIRP3 1STSTP0 R0BUS,BUSSRP1 空操作P2 空操作P3 1DTDTP0 R1BUS,BUSMAR, READ ,WAITP1 MDRBUS,BUSLAP2 空操作P3 1ETETP0 SRBUS,ADD,ALULTP1 LTBUS,BUSMDR, WR

28、ITE,WAITP2 空P3 END 例2 SUB (R0)+,X(R1) FT 微操作序列同例1(所有指令FT都一樣)STP0 R0BUS,BUSMAR,READ, CLEA LA,1C0,ADD,ALULTP1 LTBUS,BUSR0,WAITP2 MDRBUS,BUSSRP3 1DTDTP0 PCBUS,BUSMAR,READ, CLEAR LA,1C0,ADD,ALULTP1 LTBUS,BUS PC,WAITP2 MDRBUS,BUSLAP3 1DT DTP0 R1BUS,ADD,ALULTP1 LTBUS,BUSMAR, READ,WAITP2 MDRBUS,BUSLAP3 1ET

29、ETP0 SRBUS,SUB,ALULTP1 LTBUS,BUSMDR, WRITE,WAITP2 空操作P3 END例3 INC (R0)+ FT 微操作序列同例1(P3 1DT)DTP0 R0BUS,BUSMAR,READ, CLEARLA,1C0,ADD,ALULTP1 LTBUS,BUSR0,WAITP2 MDRBUS,BUSTEMPP3 1DT DTP0 TEMPBUS,BUSMAR, READ,WAITP1 MDRBUS,BUSDRP2 空操作P3 1ETETP0 DRBUS,CLEAR LA,1C0, ADD,ALULTP1 LTBUS,BUSMDR,WRITE, WAITP2

30、空操作P3 END(上述例題掌握,可能會出類似的)知識點6微程序設(shè)計技術(shù)微指令由控制字段和下址字段組成。微指令格式大體可分為:水平型微指令,垂直型微指令A(yù)微指令編碼通常有以下幾種方法:(1)直接控制法(不譯法)(2)字段直接編譯法A.相斥性微命令分在同一字段內(nèi),相容性微命令分在不同字段內(nèi)。(3) 字段間接編譯法例1:某機采用微程序控制方式,微指令字長28位,操作控制字段采用字段直接編譯法,共有微命令36個,構(gòu)成5個相斥類,各包括3個、4個、7個、8個和14個微命令,順序控制字段采用斷定方式,微程序流程中有分支處共4個(1)設(shè)計該機的微指令格式(2)控制存儲器的容量應(yīng)為多少? 解:(1)微指令格

31、式3+1=4 22=44+1=5 23=857+1=8 23=88+1=9 24=16914+1=15 24=16152+3+3+4+4=16所以控制字段為16 分值4處 4+1=5 23=85 需要三位測試判別 16+3+9=28 下址9 操作控制字段 測試判別 下址9316(2) 由下址字段決定指令字長 29=512 控存容量51228位知識點7控制器的組成A控制器的作用是控制程序的執(zhí)行,它必須具有以下基本功能:1) 取指令2) 分析指令3) 執(zhí)行指令B程序計數(shù)器(PC)即指令地址寄存器。在某些計算機中用來存放當(dāng)前正在執(zhí)行的指令地址;而在另一些計算機中則用來存放即將要執(zhí)行的下一條指令地址;

32、而在有指令領(lǐng)取功能的計算機中,一般還需要增加一個程序計數(shù)器用來存放下一條要取出的指令地址。知識點8程序控制的基本概念1)微操作:完成指令功能所需的一系列基本操作。2)微指令:同時發(fā)出的控制信號所執(zhí)行的一組微操作。組成微指令的微操作又叫微命令。一條指令的實現(xiàn),可由執(zhí)行若干條微指令來完成。3)微程序:完成指令功能所需的微指令序列的集合。4)控制存儲器:存放微程序與下址的存儲器。一般用ROM。第七章知識點1 存儲系統(tǒng)的層次結(jié)構(gòu)A衡量存儲器有三個指標(biāo):容量、速度和價格/位。B操作系統(tǒng)的出現(xiàn)使主存、輔存形成了一個整體,主存-輔存層次。主存-輔存層次滿足了存儲器的大容量和低成本的需求.C為解決主存CPU之間的速度差異,在CPU和主存之間設(shè)置Cache.(問:為什么設(shè)置cache)D現(xiàn)代計算機的典型存儲結(jié)構(gòu):cache-主存-輔存知識點2高速緩沖存儲器(cache)A為解決CPU和主存之間的速度差距,提高整機的運算速度,在CPU和主存之間插入的由高速電子器

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論