版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章計(jì)算機(jī)系統(tǒng)概論
1.簡(jiǎn)答題
(1)計(jì)算機(jī)硬件包括哪些基本功能部件?為什么要有這些部件?
答:計(jì)算機(jī)的最基本的功能部件是運(yùn)算器、存儲(chǔ)器、控制器、輸入單元和輸出單元。計(jì)
算機(jī)的基本功能就是存儲(chǔ)和處理外部世界的信息并在需要的時(shí)候向外界提供這些信息。為了
完成這些基本功能,要求計(jì)算機(jī)能夠自動(dòng)地輸入信息、輸出信息、存儲(chǔ)信息以及處理信息。
計(jì)算機(jī)的基本部件就是根據(jù)這些要求設(shè)置的,分別用一個(gè)部件完成上述功能,然后用一個(gè)控
制器實(shí)現(xiàn)上述功能的自動(dòng)化。
(2)簡(jiǎn)述現(xiàn)代計(jì)算機(jī)常用的三級(jí)存儲(chǔ)體系。
答:CPU能按存儲(chǔ)單元地址直接訪問(wèn)主存(內(nèi)存):增加高速緩存(Cache)的目的是為
了提高速度,解決CPU與主存之間速度不匹配的矛盾;增加輔存(外存)的目的是彌補(bǔ)主
存容量的不足。
(3)運(yùn)算器中有哪些寄存器?
答:運(yùn)算器中有存放操作數(shù)和運(yùn)算結(jié)果的寄存器,包括移位寄存器和若干通用寄存器。
(4)計(jì)算機(jī)軟件有哪些類(lèi)型?
答:計(jì)算機(jī)軟件一般可分為系統(tǒng)軟件和應(yīng)用軟件兩類(lèi)。系統(tǒng)軟件是整個(gè)計(jì)算機(jī)系統(tǒng)的一
部分,為用戶(hù)操作計(jì)算機(jī)以及應(yīng)用軟件的運(yùn)行提供一個(gè)方便的界面。主要的系統(tǒng)軟件有兩類(lèi),
一類(lèi)是操作系統(tǒng)軟件,負(fù)責(zé)計(jì)算機(jī)系統(tǒng)的運(yùn)行控制;另一類(lèi)是對(duì)程序設(shè)計(jì)語(yǔ)言進(jìn)行處理的軟
件,包括編譯程序解釋程序、匯編程序等。應(yīng)用軟件是完成用戶(hù)所需功能的軟件,專(zhuān)門(mén)為解
決某文字處理軟件、游戲軟件等都屬于應(yīng)用軟件。
(5)為什么說(shuō)計(jì)算機(jī)的硬件和軟件在功能上是等價(jià)的?
答:因?yàn)橛?jì)算機(jī)系統(tǒng)絕大部分硬件的功能可以用軟件實(shí)現(xiàn),軟件的功能也可以用硬件來(lái)
實(shí)現(xiàn)。例如,浮點(diǎn)運(yùn)算功能,早期的計(jì)算機(jī)中沒(méi)有浮點(diǎn)運(yùn)算部件,在這些計(jì)管機(jī)中實(shí)現(xiàn)浮點(diǎn)
數(shù)據(jù)的運(yùn)算是靠軟件進(jìn)行,現(xiàn)在計(jì)算機(jī)中都采用了硬件浮點(diǎn)運(yùn)算部件。可見(jiàn)計(jì)算機(jī)功能的這
兩種實(shí)現(xiàn)在邏輯上是等效的,其區(qū)別在于速度、成本、可靠性、存儲(chǔ)容量、變更周期等因素,
2.改錯(cuò)題
(1)現(xiàn)在的數(shù)字計(jì)算機(jī)系統(tǒng)的硬件都是由超大規(guī)模集成電路以及機(jī)電一體的外圍設(shè)備
構(gòu)成的。
(2)運(yùn)算器可以對(duì)數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算和邏輯運(yùn)算。
(3)存儲(chǔ)器中存放計(jì)算機(jī)運(yùn)行中的數(shù)據(jù)以及程序。
(4)在運(yùn)算器中有若干個(gè)臨時(shí)存放數(shù)據(jù)的部件,稱(chēng)為寄存器。
(5)寄存器是CPU中的一個(gè)臨時(shí)存放數(shù)據(jù)的單元。
(6)數(shù)據(jù)的存儲(chǔ)是以字節(jié)或者字為單位的。
(7)數(shù)據(jù)的最小表示單位是位。
(8)衡量存儲(chǔ)器容量的單位是存儲(chǔ)器能夠存儲(chǔ)的信息字節(jié)數(shù)B,或KB,MB,GB,
TB等。
(9)程序在運(yùn)行之前必須先裝入內(nèi)存。
(10)CPU、內(nèi)存和輸入輸出接口一起構(gòu)成主機(jī)。
(11)控制器和運(yùn)算器、總線和時(shí)鐘等部件構(gòu)成CPU。
(12)VisualC++是一種C語(yǔ)言的編譯軟件,C語(yǔ)言則是一種高級(jí)程序設(shè)計(jì)語(yǔ)言,不是
一種軟件。
(13)編譯程序是將高級(jí)語(yǔ)言程序轉(zhuǎn)換成可執(zhí)行代碼的程序。
(14)編譯執(zhí)行前,程序可以經(jīng)過(guò)優(yōu)化,從而有更快的執(zhí)行速度。
(15)計(jì)算機(jī)中一個(gè)字的長(zhǎng)度在各種計(jì)算機(jī)中是各不相同的,不一定是32位。
(16)在同一個(gè)系列的計(jì)算機(jī)中,各個(gè)計(jì)算機(jī)一般不是相互兼容的,而是向上兼容的,
即新的或更高檔的計(jì)算機(jī)兼容老的或較低檔的計(jì)算機(jī),反過(guò)來(lái)的兼容性不具備。
第2章數(shù)據(jù)表示
1.改錯(cuò)題
(1)定點(diǎn)小數(shù)把小數(shù)點(diǎn)固定在最高位的后面。
(2)原碼是表示有符號(hào)數(shù)的二進(jìn)制編碼方法,它用符號(hào)位表示數(shù)據(jù)的符號(hào)。
(3)原碼在數(shù)據(jù)的二進(jìn)制表示前加上一個(gè)符號(hào)位。
(4)原碼表示不便于進(jìn)行數(shù)據(jù)的加減法運(yùn)算,補(bǔ)碼表示便于進(jìn)行數(shù)據(jù)的加減法運(yùn)算。
(5)移碼編碼保持了數(shù)值原來(lái)的大小順序,補(bǔ)碼編碼沒(méi)有保持?jǐn)?shù)值原來(lái)的大小順序。
(6)正數(shù)的補(bǔ)碼與原碼相同,負(fù)數(shù)的補(bǔ)碼把數(shù)據(jù)的二進(jìn)制表示按位取反,最低位加1
后得到。
(7)漢字輸入碼表示用于將漢字信息輸入計(jì)算機(jī)。
(8)奇偶校驗(yàn)碼能發(fā)現(xiàn)數(shù)據(jù)代碼中的位錯(cuò)誤,但不能糾正錯(cuò)誤。
(9)海明碼可以糾正數(shù)據(jù)代碼中一位錯(cuò)誤,并發(fā)現(xiàn)兩位錯(cuò)誤。
(10)浮點(diǎn)數(shù)的規(guī)格化是為了在尾數(shù)宗表示最多的有效數(shù)據(jù)位,同時(shí)使浮點(diǎn)數(shù)具有唯一
的數(shù)據(jù)表示。
2.計(jì)算題
(1)在字長(zhǎng)為8位的計(jì)算機(jī)中,求下列數(shù)的原碼、反碼及補(bǔ)碼:+0、-0、+18、?18、
+31、-31、+127、-127.
解:[+0]i6=[+0hz=[+0]補(bǔ)=00000000
[-0]w=10000000[-0]s=llllllll[-0]補(bǔ)=00000000
[+18]?=[+18]&=[+18])b=00010010
[-18]朦=10010010[-18]s=11101101[-18]補(bǔ)=11101110
[4-31]?=[+31]fi=[+31]?b=00011111
[-31]?=10011111[-31^=11100000[-31]#h=l110(X)01
[+127]夙=[+127]反=[+127]補(bǔ)=0111011
[-127](g=llllllll[-127)^=10000000[-127]?=10000001
[+0.5血=010000(X)[+0.5]反=010000000[+0.5]ii=0100000()0
(2)解:
?(5/32)io=(0.00101)2=1.01X23
按IEEE754單精度格式得:
S=0
M=O1OOO...OO
E=127+(-3)=124=(01111100)2
其機(jī)器數(shù)表示形式為:
0011111000100000000000(X)00000000
十六進(jìn)制形式:3E2OOOOOH
②(-412O)io=-l000000011000=-1.00000001lx212
S=1
M=OOOOOOO11...OO
E=127+12=139=(10001011)2
其機(jī)器數(shù)表示形式為:
11000101100000001100000000000000
十六進(jìn)制形式:C58OCOOOH
注意:在IEEE754單精度格式中尾數(shù)默認(rèn)小數(shù)點(diǎn)前為1,即真正的尾數(shù)為1.M。階碼為
移127碼,所以,階碼=127+實(shí)際指數(shù)值。
(3)解:
(41360000)16=01000001001101100000000000000000
指數(shù)c=E-127=10000010-01111111=00000011=3
尾數(shù)l.M=1.01101100000000000000000=1.011011
浮點(diǎn)數(shù)N=(-1)sx(1.M)x2c=(-1)°x(1.011011)X23=(11.375)IO
(4)解:
定點(diǎn)原碼整數(shù)
。最大正數(shù)0111111111111111(215-1)-+32767
。最小負(fù)朝卜|111111111111111|(2,5-1)=-32767
定點(diǎn)原碼小數(shù)
O最大正數(shù)0111111111111111(1-2,5)=+(1-1/32768)
。最小負(fù)數(shù)[1111111111111111|(1-2,5)-(1-1/32768)
(5)解:M(X)=X3+X2=1100
M(X)X3=X6+X5=1100000(即1100左移3位)
模2除:M(x)-x3/G(x)=1100000/1011=1110+010/1011
即R(x)=010
得到7位的CRC碼為:1100010
第3章數(shù)據(jù)運(yùn)算與運(yùn)算器
1.計(jì)算題
(1)
①[X]^+[Y]祚=00001000+00001011=00010011
[X]補(bǔ)一[H補(bǔ)=00001000-00001011=11111101
②[X]補(bǔ)+[Y]n=00001011+00001000=00010011
[X]補(bǔ)-[Y]產(chǎn)00001011-00001000=(X)000011
③因補(bǔ)+[M補(bǔ)=11111000+0000:011=00000011
111000-00001011=11101101
④[A]tt+[y]ib=iiiiiooo+iiiioioi=iiioiioi
[X]4-[y]fr=i1111000-11110101=00000011
(2)[XL卜=01010,irj?s=00101,[-XL卜=10110
操作UVYy-i
0初始數(shù)值00000xxxxx001010
加[-刈卜10110xxxxx0
1
右移11011Oxxxx100101
加因補(bǔ)00101Oxxxx1
2
右移()0010lOxxx010010
加[一為撲11000lOxxx0
3
右移IHOOOlOxx101001
加因補(bǔ)OOHOOlOxx1
4
右移00011001Ox010100
加000011001Ox0
5
右移0000110010001010
故[UV]補(bǔ)卜卜=0000110010。
(3)①0.1101②0.1101③0.1110?0.1101
(4)[X];7-001,0.1101[Y]>?=011,1.0110
①對(duì)階:[X加=011,0.0011
②尾數(shù)相加:[X+Y]浮=011,1.1001
③規(guī)格化:[X+Yk=010,1.0010
④舍入:結(jié)果不變
⑤檢查溢出:無(wú)溢出
(5)X=0.i011000x23
[X]?=0011,0.1011000
Y=-0.1111011x2-2
[YR101,1.1111011
階碼相加得1011+0101=0000
尾數(shù)相乘相1011000*10111011=1.10101001001000
規(guī)格化二0000,1.10101001(X)1000
舍入得0000,1.1010101
無(wú)溢出。
2.簡(jiǎn)答題
(1)計(jì)算機(jī)中如何利用加法器電路進(jìn)行減法運(yùn)算?
答:為了用加法器電路完成補(bǔ)碼的減法運(yùn)算,可以把減數(shù)變成其相反數(shù)。也就是用x+(-y)
的方法實(shí)現(xiàn)x?y的運(yùn)算。求y的相反數(shù)的方法是對(duì)y的補(bǔ)碼進(jìn)行次求補(bǔ)的操作。求補(bǔ)的操
作就是在按位求反的基礎(chǔ)上最低位再加上1,結(jié)果得到[-y]補(bǔ)。完成求補(bǔ)操作的電路是在加法
器的輸入端增加一個(gè)反相門(mén)實(shí)現(xiàn)按位求反,力口1操作則可通過(guò)在加法器的最低進(jìn)位輸入端設(shè)
置1來(lái)實(shí)現(xiàn)。
(2)在浮點(diǎn)數(shù)加減法運(yùn)算中為什么要進(jìn)行對(duì)階操作?怎樣進(jìn)行對(duì)階操作?
答:在浮點(diǎn)數(shù)加減法運(yùn)算中,當(dāng)兩個(gè)操作數(shù)的階碼Ex和Ey不相等時(shí),要通過(guò)對(duì)尾數(shù)進(jìn)
行移位并相應(yīng)地改變&和Ey使之相等,移位的方法可以有移位Mx和移位My兩種可能的方
法使Ex等于Ey。但由于格化尾數(shù)左移時(shí)會(huì)引起最高位的丟失,造成很大誤差而使結(jié)果發(fā)生
錯(cuò)誤,而尾數(shù)右移雖引起最低位有效位的丟失,但造成的誤差較小。
答:對(duì)階操作規(guī)定使階碼較小的數(shù)據(jù)的尾數(shù)進(jìn)行右移,尾數(shù)右移后使階碼作相應(yīng)增加I,
每右移一位將階碼加1,以保持其數(shù)值不變。
(3)什么是全加器?
答:全加器將兩個(gè)數(shù)據(jù)位和低位的進(jìn)位輸入進(jìn)行加法運(yùn)算,輸出一個(gè)加法結(jié)果位和一個(gè)
向高位輸出的進(jìn)位信號(hào)。所以全加器共有3個(gè)輸入端和2個(gè)輸出端。
(4)什么是。舍1入法?它有什么特點(diǎn)?
答:浮點(diǎn)數(shù)的一種舍入方式。在移去多余的位中,如果最高位為1,則在剩下的位的最
低位(它是移去位的高一位)上加1;如果在移去多余的位中的最高位為0,則剩下的位的
最低位不變。這種舍入方法誤差比較小,但實(shí)現(xiàn)起來(lái)比較復(fù)雜,因?yàn)樗枰黾臃ㄟ\(yùn)算,而
在加法運(yùn)算過(guò)程中又要有進(jìn)位傳播,所以速度比較慢。
第4章
1.改錯(cuò)題
(1)動(dòng)態(tài)存儲(chǔ)器的存儲(chǔ)單元只需要一個(gè)晶體管和一個(gè)電容器構(gòu)成。靜態(tài)存儲(chǔ)器的存儲(chǔ)
單元需要六個(gè)晶體管構(gòu)成。
(2)靜態(tài)存儲(chǔ)器中的數(shù)據(jù)可以任意讀寫(xiě)。
(3)靜態(tài)存儲(chǔ)器中的數(shù)據(jù)在電源關(guān)閉時(shí)就消失。
(4)動(dòng)態(tài)存儲(chǔ)器中的數(shù)據(jù)可以一直保持不變,只要保持電源供電和不斷刷新。
(5)半導(dǎo)體RAM存儲(chǔ)器件是揮發(fā)性的存儲(chǔ)器,半導(dǎo)體ROM則是非揮發(fā)性的存儲(chǔ)器
(6)可編程ROM不是可擦寫(xiě)的,用戶(hù)可以一次性地寫(xiě)入自己的程序。
(7)可編程ROM在計(jì)算機(jī)中用于存放固定不變的程序和數(shù)據(jù),所謂可編程是指用戶(hù)
可以自己將數(shù)據(jù)放入ROM芯片。
(8)EPROM是可以反復(fù)擦寫(xiě)的ROM,可以在紫外線的照射下擦寫(xiě)存儲(chǔ)器數(shù)據(jù)。
(9)多體交叉存儲(chǔ)器只要訪問(wèn)的數(shù)據(jù)沒(méi)有沖突就可以提高訪問(wèn)速率。
(10)直接相聯(lián)方式適用于容量大的Cache,全相聯(lián)映像方式適用于容量小的Cache。
(11)在Cache替換策略中,近期最少使用法比先進(jìn)先出法好。
(12)虛擬存儲(chǔ)器的主要功能不是增加主存的容量,而是增加程序的地址空間,即虛擬
存儲(chǔ)容量。
(13)在虛擬存儲(chǔ)器中,虛擬地址是程序員看到的地址,不是輔助存儲(chǔ)器的地址。
(14)在頁(yè)式虛擬存儲(chǔ)器中,頁(yè)的長(zhǎng)度是固定的。
(15)在段式虛擬存儲(chǔ)器中,段的大小是可變的,根據(jù)程序的需要確定。
(16)頁(yè)式虛擬存儲(chǔ)器將地址空間分為相同大小的頁(yè),它只是虛擬存儲(chǔ)器的一種。
(17)在虛擬存儲(chǔ)器中,程序員看到的地址是邏輯地址,物理地址是實(shí)際訪問(wèn)內(nèi)存時(shí)使
用的地址。
2.計(jì)算題
(1)①字地址位為30位,那么存儲(chǔ)器中有2弘個(gè)宇。數(shù)據(jù)宇有4個(gè)宇節(jié),所以在儲(chǔ)
器的容量為230*4B=4GB。
②4096/256x32/8=64片。
③進(jìn)行了16倍字?jǐn)U展,需要k)g2i6=4條地址線作為芯片選擇。
(2)①主存的容量為16MB=224B,即主存字節(jié)地址有24位。Cache容量為256KB=2I8B,
故Cache字節(jié)地址為18位。直接地址映象的Cache用區(qū)號(hào)作為標(biāo)志,標(biāo)志字段即區(qū)號(hào)有
24-18=6位。每塊16B=24B,所以塊內(nèi)地址4位。塊號(hào)有18~4=14位。
②16MB/16B=1M,主存中有1M=220塊數(shù)據(jù)。
③214=]6K,Cache中可裝入16K塊數(shù)據(jù)。
(3)①1MB=22。字節(jié),主存字節(jié)地址有20位。一個(gè)數(shù)據(jù)塊有64(26)個(gè)字節(jié)。
32KB=215B,Cache的字節(jié)地址為15位,其中塊內(nèi)地址為6位。
所以塊號(hào)有15-6=9位,區(qū)號(hào)有20-15=5位。
@66FACH=01100110111110101100B
根據(jù)上述地址段的劃分,該存儲(chǔ)單元主存地址中各段的內(nèi)容為:區(qū)號(hào)=01100;塊號(hào)
=110111110;塊內(nèi)字節(jié)地址=101100。Cache地址中的塊號(hào)和塊內(nèi)字節(jié)地址與上述相同。
(4)①主存字節(jié)地址有20位。Cache的字節(jié)地址為15位,塊內(nèi)地址為6位,組內(nèi)塊
號(hào)為3位。組號(hào)有15-3-6=6位,區(qū)號(hào)有20-15=5位。
②AC66FH=1010110001100110UUB,根據(jù)上述地址段的劃分,該存儲(chǔ)單元主存地址
中各段的內(nèi)容為:區(qū)號(hào)=10101;組號(hào)=100011;塊號(hào)=001;塊內(nèi)字節(jié)地址=101111。
數(shù)據(jù)在Cache中的組號(hào)和塊內(nèi)字節(jié)地址與上述相同。因?yàn)榻M內(nèi)是全相聯(lián)的,所以2位塊
號(hào)不確定,取決于組內(nèi)塊分配的情況,
(5)?232=4096MB,邏輯地址空間的范圍有4GB。
②2?7=128MB,物理地址空間的容量有128MB。
③232/4K=220=lM虛擬存儲(chǔ)系統(tǒng)中有1M頁(yè)。
(6)4Bx|/50ns=8xl07B/s
(7)主存地址中有10位區(qū)號(hào)、11位組號(hào)、1位塊號(hào),塊內(nèi)地址2位。地址位數(shù)共24
位。
①區(qū)號(hào)為04H,組號(hào)為000H,塊號(hào)為1,塊內(nèi)地址為0。
②區(qū)號(hào)為07H,組號(hào)為7FFH,塊號(hào)為1,塊內(nèi)地址為00
③區(qū)號(hào)為0FH,組號(hào)為7FFH,塊號(hào)為1,塊內(nèi)地址為3。
④區(qū)號(hào)為3FFH,組號(hào)為7FFH,塊號(hào)為0,塊內(nèi)地址為0。
第5章
1.判斷題
(1)V(2)X⑶X(4)V(5)V(6)X
2.簡(jiǎn)答題
(i)”算機(jī)指令中包含哪些信息?怎樣表示這些信息?
答:計(jì)算機(jī)指令中包含的信息有操作的類(lèi)型、操作數(shù)的存儲(chǔ)位置、操作結(jié)果的存儲(chǔ)位置
等。指令中一般用不同的代碼段表示上述不同的信息,各個(gè)代碼段構(gòu)成指令的格式。一般指
令格式中包含操作碼字段和各操作數(shù)地址碼字段。指令格式中規(guī)定了指令中編碼字段的個(gè)數(shù)、
各個(gè)字段的位數(shù)以及各個(gè)字段的編碼方式。
(2)固定長(zhǎng)度的操作碼與可變長(zhǎng)度的操作碼各有哪些特點(diǎn)?
答:在固定長(zhǎng)度的操作碼中,所有的指令操作碼長(zhǎng)度相同,它便于指令的譯碼。但指令
的擴(kuò)展性差,如果〃位操作碼的2〃種操作碼都定義完成,就不能再增加新的指令??勺冮L(zhǎng)
度的操作碼便于增加新的指令,如果將常用指令用較短的操作碼,不常用指令用較長(zhǎng)的操作
碼,則可以縮短指令操作碼的平均長(zhǎng)度。但可變長(zhǎng)度的操作碼使得指令譯碼變得復(fù)雜。
(3)計(jì)算機(jī)有哪些常見(jiàn)指令類(lèi)型?指出其中的3種,并說(shuō)明其作用。
答:最常見(jiàn)的指令類(lèi)型有數(shù)據(jù)傳送指令、數(shù)據(jù)運(yùn)算指令和程序流控制指令。數(shù)據(jù)傳送指
令使得數(shù)據(jù)在主存與CPU寄存器之間進(jìn)行傳輸。數(shù)據(jù)運(yùn)算指令對(duì)數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算和邏輯
運(yùn)算。程序流控制指令提供一種決策機(jī)制,以改變計(jì)算機(jī)中執(zhí)行的程序的流程。
(4)基址尋址方式和變址尋址方式有什么特點(diǎn)?
答:這兩種尋址方式都是將一個(gè)寄存器中的內(nèi)容加上指令中的地址碼以構(gòu)成訪問(wèn)存儲(chǔ)器
的地址。它們的優(yōu)點(diǎn)是:第一,可以擴(kuò)大尋址能力。因?yàn)橥刂菲屏肯啾龋导拇嫫鞯?/p>
位數(shù)可以設(shè)置得更長(zhǎng),從而可在較大的存儲(chǔ)空間中尋址。第二,可以方便對(duì)數(shù)組的訪問(wèn),可
以:實(shí)現(xiàn)程序的浮動(dòng)。變址尋址可以使有效地址按變地寄存器的內(nèi)容實(shí)現(xiàn)對(duì)數(shù)組元素的訪問(wèn),
基址方式同樣可以實(shí)現(xiàn)地址的變換。
(5)RISC有哪些主要特征?
答:RISC的主要特征是簡(jiǎn)化的指令令系統(tǒng),指令數(shù)較少,基址尋址方式少,指令格式少,
指令子長(zhǎng)度一致。
3.計(jì)算題
(1)可以有4x24=64條。
(2)可以有64-60/1G60。
(3)①在直接尋址方式下,有效地址為指令地址段的值3000。
②在立即數(shù)尋址方式卜,操作數(shù)就在指令中,有效地址就是指令中操作數(shù)的地址2001。
③在相對(duì)尋址方式下,有效地址為PC的值加上地址段的值,指令執(zhí)行之后PC的值為
2002,有效地址為2002+3000=5002。
④在寄存器R間接尋址方式下,有效地址為R1的值4000o
⑤在寄存器R變址尋址方式下,有效地址為從變址寄存器的值加上地址段的值,等于
4000+3000=7000o
4.設(shè)計(jì)題
(1)①16位的指令中設(shè)置了3個(gè)地址碼后還剩下16-3X4E位可作為操作碼,這4位
操作碼可有16種編碼,其中10個(gè)作為三地址指令的操作碼后還剩下6個(gè)可在擴(kuò)展后作為二
地址碼指令的操作碼。二地址指令少了一個(gè)4位的地址碼,這4位代碼可作為操作碼的擴(kuò)展。
每個(gè)剩下的操作碼在擴(kuò)展了4位之后可構(gòu)成16個(gè)新的操作碼,6個(gè)剩下的操作碼總共可構(gòu)
成6x16=96個(gè)新的操作碼,作為二地址指令的操作碼。即還可以有96條一地址指令。
②三地址指令的10個(gè)操作碼為
0(X)0
0001
0010
1001
二地址指令的96個(gè)操作碼為10100000
10100001
10100()10
11111111
(2)①如果只增加60條二地址指令,那么二地址指令格式中還剩下96-60=36個(gè)代碼。
單地址指令少又比二地址指令少了一個(gè)4位的地址碼,這4位代碼又可作為操作碼的擴(kuò)展。
每個(gè)剩下的操作碼在擴(kuò)展了4位之后可構(gòu)成16個(gè)新的操作碼,36個(gè)剩下的操作碼總共可構(gòu)
成36x16=576個(gè)新的操作碼,作為單地址指令的操作碼。即還可以有576條單地址指令。
②二地址指令的操作碼的編碼從1010000到11011011,單地址指令的操作碼編碼為
110111000000
110111000001
110111000010
111111111111
5.綜合應(yīng)用題
(1)宜接尋址的二地址指令3條:
這3條指令的操作碼為00、01、10;
變址尋址的一地址指令6條:
這6條指令的操作碼為:11000~11101
寄存器尋址的二地址指令8條:
這8條指令的操作碼為II110000-11110111:
直接尋址的?地址指令12條:
這12條指令的操作碼為:11III0000~111111011
零地址指令32條:
這32條指令的操作碼為:1為1111000000000-II11111000011111
(2)54條指令,故操作碼需要6位。因?yàn)樗姆N尋址方式,所以尋址特征位取2位,余
下的8位作為形式地址D。其指令格式為
OP(6位)X(2位)D(8位)
尋址模式X定義如下:
x=oo直接尋址有效地址E=D(256個(gè)單元)
X=01立即尋址D=操作數(shù)
X=10變址尋址有效地址氏(R)+D(64K)
X=ll相對(duì)尋址有效地址£=(PC)+D(64K)
其中R為變址寄存器(16位)、PC為程序計(jì)數(shù)器(16位)。相對(duì)尋址和變址尋址中,D
可正可負(fù)。
第6章
i.改錯(cuò)題
(1)累加器是一種寄存器,可用于數(shù)據(jù)累加其本身不具有加法運(yùn)算的功能。
(1)單總線結(jié)構(gòu)的CPU內(nèi)部采用一條總線將運(yùn)算器與各寄存器連接起來(lái)。專(zhuān)用通路結(jié)
構(gòu)的CPU內(nèi)部不是采用一條總線將運(yùn)算器與各寄存器連接起來(lái)。
(3)單總線結(jié)構(gòu)的CPU將大部分部件用一條總線連接起來(lái),總線中包含多條信號(hào)線。
(4)取指令操作是控制器的一個(gè)固定操作,不需要受到指令操作碼的控制。
(5)在指令長(zhǎng)度相同的情況下,所有取指令的操作都是相同的。
(6)在直接表示法編碼的微指令中,多個(gè)微操作可以同時(shí)進(jìn)行。
(7)邏輯運(yùn)算不存在進(jìn)位、借位,也沒(méi)有溢出的情況。
(8)在采用微程序控制器的計(jì)算機(jī)中,每條指令由一段微程序來(lái)控制執(zhí)行。
(9)控制器產(chǎn)生的所有控制信號(hào)稱(chēng)為控制字,加上順序控制字段構(gòu)成微指令。
(10)微程序控制器的特點(diǎn)是具有較強(qiáng)的靈活性。
2.綜合應(yīng)用題
(1)
①a為MDR,B為IR,c為MAR,d為PC;
②取指令的數(shù)據(jù)通路為PC-MAR-主存MDRfIR:
③存儲(chǔ)器讀的數(shù)據(jù)通路為MAR,主存MfMDRfALU-ACC
存儲(chǔ)器寫(xiě)的數(shù)據(jù)通路為MAR,ACCfMDR一主存M
④指令A(yù)DDY的數(shù)據(jù)通路為
Y-MAR-主存fMDR、
ACC——>ALU-ACC
⑤指令STAZ的數(shù)據(jù)通路為Z-MAR,ACC-MDRf主存
(2)
T
②分析過(guò)程如下:
取指令地址送到IR并譯碼;
取操作數(shù)和目的操作數(shù)相加送到MAR,隨之送到以前目的操作數(shù)在內(nèi)存的地址。
將寄存器R2的內(nèi)容加1
流程如下:
(3)總的微指令條數(shù)=(4-1)*80+1=24】條,每條微指令占一個(gè)控存單元,控存CM容量
為2的N次幕,而241剛好小于256,所以CM的容量=256*32位=1KB
(4)水平型微指令由操作控制字段、判別測(cè)試字段和下地址字段三部分構(gòu)成。因?yàn)槲?/p>
指令采用直接控制(編碼)方式,所以其操作控制字段的位數(shù)等于微命令數(shù),為28位。又
由于后繼微指令地址由下地址字段給出,故其下地址字段的位數(shù)可根據(jù)控制存儲(chǔ)器的容量
(512x40位)確定為9位(512=29)。
當(dāng)微程序出現(xiàn)分支時(shí),后續(xù)微指令地址的形成取決于狀態(tài)條件一一6個(gè)互斥的可判定外
部條件,因此狀態(tài)位應(yīng)編碼成3位。非分支時(shí)的后續(xù)微指令地址由微指令的下地址字段直接
給出。微指令的格式:操作控制字段(28位)判別測(cè)試字段(3位)后繼地址字段(9位)
第7章總線
i.簡(jiǎn)答題
(1)總線有哪些物理形式?
答:根據(jù)連接線的物理特性計(jì)算機(jī)的系統(tǒng)總線可分為電纜式,主板式和背板式三種。電
纜式總線用于連接不同的電路板,通常采用扁平電纜線,其中包括幾十條信號(hào)線兩端用一個(gè)
接插件進(jìn)行連接。主板式總線是電路板上的總線,許多計(jì)算機(jī)的主機(jī)板上的總線除了連接板
上的部件之外,還采用插槽方式供電路板插人。如在廣泛使用的PC機(jī)和工作站中。背板式
總線則一般用在較大的計(jì)算機(jī)中,如網(wǎng)絡(luò)服務(wù)器中,這種計(jì)算機(jī)有一個(gè)機(jī)箱。在機(jī)箱中設(shè)置
一個(gè)插槽板。插槽板上全都是總線插槽以及連接插檀的線路計(jì)算機(jī)的其他功能部件都以插板
的方式插入背板。
(2)總線上有哪些信息傳輸方式?這些方式各有哪些特點(diǎn)?
答:在計(jì)算機(jī)總線中,傳輸信息有四種基本方式:串行傳輸、并行傳輸、復(fù)合傳輸和消
息傳輸。串行傳輸方式是最簡(jiǎn)單的連接方式,在一條信號(hào)線上一位一位串行地對(duì)數(shù)據(jù)進(jìn)行傳
輸。并行傳輸對(duì)每個(gè)數(shù)據(jù)位都單獨(dú)設(shè)置一條傳輸線,如果有不同的信息,則每種信息都用各
自的信號(hào)線。復(fù)合傳輸方式采在同一條信號(hào)線上傳輸不同的信號(hào)。它可以提高總線信號(hào)線的
利用率,但會(huì)影響總線的性能。消息傳輸方式把各種信息組合成一個(gè)有一定格式的數(shù)據(jù)包(消
息)在總線進(jìn)行傳輸。這種方式可一次發(fā)送更多的信息,進(jìn)一步減少線路的數(shù)量,提高總線
信號(hào)線的利用率。
(3)總線仲裁方法有哪些?
答:總線仲裁方法有集中式和分布式兩種。集中式仲裁用一個(gè)裁決電路實(shí)現(xiàn),裁決器可
以放在總線的某個(gè)設(shè)備上,在有一個(gè)CPU的總線上一般可把裁決器放在CPU中。集中式總
線仲裁的主要成決方法有鏈?zhǔn)讲樵?xún)方式、計(jì)數(shù)器定時(shí)查詢(xún)方式和獨(dú)立請(qǐng)求方式。分布式總線
仲裁將仲裁功能分布在各個(gè)總線設(shè)備上,由各個(gè)設(shè)備協(xié)商進(jìn)行仲裁,一般是固定優(yōu)先級(jí)的。
(4)總線的異步通信有哪些握手方式?
答:在總線的異步傳輸方式下,根據(jù)握手信號(hào)的相互作用方式,可有非互鎖半互鎖和全
互鎖三種可能的方式。非互鎖方式是比較簡(jiǎn)單的方式,握手信號(hào)經(jīng)過(guò)固定的時(shí)間就自動(dòng)撤消,
這種方式有時(shí)不能保證握手信號(hào)正確到達(dá)對(duì)方。半互鎖方式規(guī)定就緒信號(hào)在得到應(yīng)答信號(hào)之
后撤銷(xiāo),應(yīng)答信號(hào)的長(zhǎng)度是固定的。在全互鎖方式中,雙方的握手信號(hào)的建立和撒消都是相
互鎖定的。一方發(fā)出就緒信號(hào)后等到接收到對(duì)方的應(yīng)答信號(hào)才撤銷(xiāo),對(duì)方的應(yīng)答信號(hào)也等到
就緒信號(hào)撤銷(xiāo)后才撤銷(xiāo)。在對(duì)方的應(yīng)答信號(hào)能消后,才能發(fā)出下一個(gè)就緒信號(hào),對(duì)方在接收
到新的就緒信號(hào)后才可發(fā)出應(yīng)答信號(hào)。
(5)異步串行通信方式如何傳輸信息?
答:異步串行通信方式一般以數(shù)據(jù)幀為單位傳輸信息。數(shù)據(jù)幀的格式和傳輸速率是事先
設(shè)置好的。典型的數(shù)據(jù)幀中包括起始位、數(shù)據(jù)位、校驗(yàn)位、結(jié)束位和空閑位等。起始位是一
個(gè)數(shù)據(jù)幀的開(kāi)始。數(shù)據(jù)位以位串的形式發(fā)送。在UART中,規(guī)定數(shù)據(jù)位的低位在前高位在
后,也就是先發(fā)送低位,后發(fā)送高位。校驗(yàn)位可以是偶校驗(yàn),可以是奇校驗(yàn),也可以沒(méi)有校
驗(yàn)。停止位的電平與起始位相反與空閑位相同。
(6)什么是集中式總線仲裁?有哪些仲裁方法?
答:集中式總線總裁采用一個(gè)專(zhuān)用的裁決部部件進(jìn)行總線的裁決,主要有鏈?zhǔn)讲樵?xún)方式,
計(jì)數(shù)器定時(shí)查詢(xún)方式和獨(dú)立請(qǐng)求方式。
(7)系統(tǒng)總線接口的基本功能是什么?
答:系統(tǒng)總線接口的基本功能是控制、數(shù)據(jù)緩存、狀態(tài)設(shè)置、數(shù)據(jù)轉(zhuǎn)換、整理和程序中
斷等。
(8)什么是問(wèn)步通信方式?它適用于哪些場(chǎng)合?
答:總線的同步通信方式中在各設(shè)備之間采用統(tǒng)一的時(shí)鐘進(jìn)行定時(shí)。它操作簡(jiǎn)單,適用
于系統(tǒng)中各設(shè)備操作速度固定而且致的場(chǎng)合。
2.計(jì)算題
(1)8*9600/(1+8+1+1.5)=6678.26bps
(1)①每個(gè)字為32位,總線在7個(gè)時(shí)鐘周期傳輸了16個(gè)字節(jié),傳輸率位:
R=16B/7*33MHZ=75.43*106B/S
②R=64B/19*33MHZ=111.16*106B/S
第8章外存及外圍設(shè)備
1.改錯(cuò)題
(1)在同一個(gè)磁盤(pán)上,每一個(gè)磁道的容量都相等。
(2)在一個(gè)磁盤(pán)上,每一個(gè)磁道中的扇區(qū)數(shù)量一般是相等的。
(3)磁盤(pán)讀寫(xiě)信息的最小單位是扇區(qū)。
(4)圖形顯示器能夠顯示文字。
(5)針式打印機(jī)的打印速度較慢。
(6)針式打印機(jī)可以打印圖形。
(7)鼠標(biāo)用于輸入位移量信息。
2.計(jì)算題
(1)
①4x2=8(個(gè))
即磁盤(pán)內(nèi)共有8個(gè)存儲(chǔ)面
②4970
磁盤(pán)內(nèi)共有4970個(gè)柱面
③8x4970x127x512=2585354240B
④127x512x7200/60=7802880B/s
(2)存取時(shí)間:尋道時(shí)間+延遲時(shí)間+傳輸時(shí)間
存取一個(gè)扇區(qū)的平均延遲時(shí)間為旋轉(zhuǎn)半周的時(shí)間,即為(60/7200)/2=4.17ms
傳輸時(shí)間為(60/7200)/1000=0.01ms
因此,訪問(wèn)一個(gè)扇區(qū)的平均存取時(shí)間為8+4.17+0.01=12.18ms
第9章
i.改錯(cuò)題
(1)中斷I/O方式是一種程序控制的I/O方式。
(2)程序控制的輸入輸出方式分為兩種,一種是程序查詢(xún)的方式,另一種是中斷方式。
(3)中斷服務(wù)程序?qū)儆诓僮飨到y(tǒng)模塊。
(4)中斷向量就是中斷服務(wù)程序的入口地址的地址。
(5)中斷不僅由外圍設(shè)備的請(qǐng)求引起,還可以由CPU內(nèi)部的異常情況或者自陷指令引
起。
(6)多級(jí)中斷是多重中斷的一種實(shí)現(xiàn)方式。
(7)通道比DMA具有更強(qiáng)的獨(dú)立處理數(shù)據(jù)輸入輸出的功能。
(8)DMA是建立在中斷基礎(chǔ)之上的機(jī)制,它不能代替中斷機(jī)制。
2.簡(jiǎn)答題
(1)獨(dú)立編址法和統(tǒng)一編址法之間有什么區(qū)別?
答:在統(tǒng)一編址法中將輸入輸出設(shè)備中的控制寄存器、數(shù)據(jù)寄存器、狀態(tài)寄存器和內(nèi)存
單元一樣看待,可用訪問(wèn)內(nèi)存的指令來(lái)訪問(wèn)輸入輸出設(shè)備接口中的某個(gè)寄存器。統(tǒng)一編址法
的優(yōu)點(diǎn)是可以利用許多訪存指令進(jìn)行輸人輸出操作。它的缺點(diǎn)是外設(shè)占用了存儲(chǔ)器的地址空
間,減少了有效存儲(chǔ)器空間,而且會(huì)影響存儲(chǔ)器管理和存儲(chǔ)空間的擴(kuò)展。
獨(dú)立編址法中采用專(zhuān)門(mén)的地址空間和控制信號(hào)進(jìn)行輸入輸出操作,內(nèi)存的地址空間和輸
入輸出設(shè)備的地址空間分開(kāi),需要使用專(zhuān)門(mén)的輸入輸出指令。訪問(wèn)存儲(chǔ)器和訪問(wèn)外圍設(shè)備采
用不同的指令,兩者不會(huì)產(chǎn)生混淆。獨(dú)立編址法需要增加指令的數(shù)量,使CPU的指令處理
比較復(fù)雜。
(2)基本的輸入輸出接口包括哪些組成部分?在采用中斷方式的輸入輸出接口中需增
加哪些部件?
答:基本的輸入輸出接口包括數(shù)據(jù)緩沖寄存器、控制電路(包括地址譯碼器)、數(shù)據(jù)寄
存器、狀態(tài)寄存器、命令寄存器。
在采用中斷方式的輸入輸出接口中,除了基本的輸入輸出接口部件外,還應(yīng)有產(chǎn)生中斷
請(qǐng)求的電路。采用中斷方式的接口能向CPU發(fā)出中斷請(qǐng)求信號(hào)IR;能在收到CPU的中斷
許可信號(hào)IG后發(fā)出中斷向量,引導(dǎo)CPU在響應(yīng)中斷請(qǐng)求后轉(zhuǎn)入相應(yīng)服務(wù)程序的地址;能夠
像一般接口一樣接收C
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 44966-2024橄欖油中脂肪酸乙酯含量的測(cè)定氣相色譜-質(zhì)譜法
- GB/T 18375-2024假肢下肢假肢的結(jié)構(gòu)檢驗(yàn)要求和試驗(yàn)方法
- 廣東省深圳市2025屆高三第二次診斷考試語(yǔ)文試題及答案
- 抗利尿激素分泌失調(diào)綜合征的臨床護(hù)理
- ADME/T工程細(xì)胞株的構(gòu)建調(diào)研報(bào)告
- 產(chǎn)后肚子疼的健康宣教
- 低磷性佝僂病的臨床護(hù)理
- 孕期肺結(jié)核的健康宣教
- 兒童精神分裂癥的健康宣教
- 口技公開(kāi)課課件
- 感染性休克指南解讀
- 曼娜回憶錄完整版三篇
- (正式版)HG∕T 21633-2024 玻璃鋼管和管件選用規(guī)定
- NCCN 非小細(xì)胞肺癌指南2024
- 個(gè)體工商戶(hù)設(shè)立(變更)登記審核表
- 一般自我效能感量表及計(jì)分方式
- 世界旅游夏威夷英文介紹簡(jiǎn)介English introduction of Hawaii(課堂PPT)
- 安全生產(chǎn)中長(zhǎng)期規(guī)劃
- 日標(biāo)歐標(biāo)英標(biāo)O型圈匯總
- 777F02板型尺寸及ULD組裝高教知識(shí)
- 土木工程可持續(xù)發(fā)展調(diào)查報(bào)告
評(píng)論
0/150
提交評(píng)論