




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、“計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理”統(tǒng)考試題結(jié)構(gòu)分析統(tǒng)考試題結(jié)構(gòu)分析齊齊哈爾大學(xué)齊齊哈爾大學(xué) 組成原理課題組組成原理課題組20092009年真題分析年真題分析一、單項(xiàng)選擇題(一、單項(xiàng)選擇題(1212小題,每小題小題,每小題2 2分,共分,共2424分)分) 第第1 1章章 計(jì)算機(jī)系統(tǒng)概論(計(jì)算機(jī)系統(tǒng)概論(1 1) (1111) 第第2 2章章 運(yùn)算方法與運(yùn)算器(運(yùn)算方法與運(yùn)算器(2 2)()(1212、1313) 第第3 3章章 存儲(chǔ)系統(tǒng)(存儲(chǔ)系統(tǒng)(3 3)()(1414、1515、2121) 第第4 4章章 指令系統(tǒng)(指令系統(tǒng)(2 2) (1616、1717) 第第5 5章章 中央處理機(jī)(中央處
2、理機(jī)(2 2) (1818、1919) 第第6 6章章 總線系統(tǒng)(總線系統(tǒng)(1 1) (2020) 第第8 8章章 i/oi/o系統(tǒng)(系統(tǒng)(1 1) (2222)二、綜合應(yīng)用題(兩大題,共二、綜合應(yīng)用題(兩大題,共2121分)分) 4343題(題(8 8分)分析計(jì)算題(中斷與分)分析計(jì)算題(中斷與dmadma):): 涉及第涉及第5 5、6 6、8 8章章 4444題(題(1111分)設(shè)計(jì)題(指令周期設(shè)計(jì)):分)設(shè)計(jì)題(指令周期設(shè)計(jì)): 涉及第涉及第2 2、3 3、4 4、5 5章章20102010年真題分析年真題分析一、單項(xiàng)選擇題(一、單項(xiàng)選擇題(1111小題,每小題小題,每小題2 2分,共
3、分,共2222分)分) 第第1 1章章 計(jì)算機(jī)系統(tǒng)概論(計(jì)算機(jī)系統(tǒng)概論(1 1) (1212) 第第2 2章章 運(yùn)算方法與運(yùn)算器(運(yùn)算方法與運(yùn)算器(2 2) ( 1313、1414 ) 第第3 3章章 存儲(chǔ)系統(tǒng)(存儲(chǔ)系統(tǒng)(3 3) (1515、1616、1717) 第第4 4章章 指令系統(tǒng)(指令系統(tǒng)(0 0) ()() 第第5 5章章 中央處理機(jī)(中央處理機(jī)(2 2) (1818、1919) 第第6 6章章 總線系統(tǒng)(總線系統(tǒng)(1 1) (2020) 第第8 8章章 i/oi/o系統(tǒng)(系統(tǒng)(2 2) (2121、2222)二、綜合應(yīng)用題(兩大題,共二、綜合應(yīng)用題(兩大題,共2323分)分) 4
4、343題(題(1111分)設(shè)計(jì)題(指令系統(tǒng)設(shè)計(jì)):分)設(shè)計(jì)題(指令系統(tǒng)設(shè)計(jì)): 涉及第涉及第4 4、5 5章章 4444題(題(1212分)計(jì)算題(分)計(jì)算題(cachecache相關(guān)計(jì)算):涉及第相關(guān)計(jì)算):涉及第3 3章章20112011年真題分析年真題分析一、單項(xiàng)選擇題(一、單項(xiàng)選擇題(1111小題,每小題小題,每小題2 2分,共分,共2222分)分) 第第1 1章章 計(jì)算機(jī)系統(tǒng)概論(計(jì)算機(jī)系統(tǒng)概論(1 1) (1212) 第第2 2章章 運(yùn)算方法與運(yùn)算器(運(yùn)算方法與運(yùn)算器(1 1) (1313) 第第3 3章章 存儲(chǔ)系統(tǒng)(存儲(chǔ)系統(tǒng)(2 2) (1414、1515) 第第4 4章章 指令
5、系統(tǒng)(指令系統(tǒng)(3 3) (1616、1717、1818 ) 第第5 5章章 中央處理機(jī)(中央處理機(jī)(1 1) ( 1919 ) 第第6 6章章 總線系統(tǒng)(總線系統(tǒng)(1 1) (2020) 第第8 8章章 i/oi/o系統(tǒng)(系統(tǒng)(2 2) (2121、2222)二、綜合應(yīng)用題(兩大題,共二、綜合應(yīng)用題(兩大題,共2323分)分) 4343題(題(1111分)分析計(jì)算題(指令執(zhí)行和運(yùn)算器):分)分析計(jì)算題(指令執(zhí)行和運(yùn)算器): 涉及第涉及第2 2、5 5章章 4444題(題(1212分)設(shè)計(jì)題(存儲(chǔ)器):涉及第分)設(shè)計(jì)題(存儲(chǔ)器):涉及第3 3章章第一章第一章 計(jì)算機(jī)系統(tǒng)概論計(jì)算機(jī)系統(tǒng)概論200
6、92009年真題年真題 11. 11.馮馮諾依曼計(jì)算機(jī)中指令和數(shù)據(jù)均以諾依曼計(jì)算機(jī)中指令和數(shù)據(jù)均以二進(jìn)制形式存放在存儲(chǔ)器中,二進(jìn)制形式存放在存儲(chǔ)器中,cpucpu區(qū)分它們區(qū)分它們的依據(jù)是(的依據(jù)是( ) a. a.指令操作碼的譯碼結(jié)果指令操作碼的譯碼結(jié)果 b. b.指令和數(shù)據(jù)的尋址方式指令和數(shù)據(jù)的尋址方式 c. c.指令周期的不同階段指令周期的不同階段 d. d.指令和數(shù)據(jù)所在的存儲(chǔ)單元指令和數(shù)據(jù)所在的存儲(chǔ)單元 20102010年真題年真題 1212、下列選項(xiàng)中,能縮短程序執(zhí)行時(shí)間的、下列選項(xiàng)中,能縮短程序執(zhí)行時(shí)間的措施是(措施是( )i i 提高提高cpucpu時(shí)鐘頻率,時(shí)鐘頻率,iiii優(yōu)
7、化優(yōu)化數(shù)據(jù)通路結(jié)構(gòu),數(shù)據(jù)通路結(jié)構(gòu),iiiiii對(duì)程序進(jìn)行編譯優(yōu)化對(duì)程序進(jìn)行編譯優(yōu)化 a a:僅:僅i i和和ii ii b b:僅:僅i i和和iii iii c c:僅:僅iiii和和iii iii d d:i i,iiii,iiiiii20112011年真題年真題 12 12、下列選項(xiàng)中,描述浮點(diǎn)數(shù)操作速度指、下列選項(xiàng)中,描述浮點(diǎn)數(shù)操作速度指標(biāo)的是(標(biāo)的是( )。)。 a.mips a.mips b.cpi b.cpi c.ipc c.ipc d.mflops d.mflops第二章第二章 運(yùn)算方法和運(yùn)算器運(yùn)算方法和運(yùn)算器20092009年真題年真題 12. 12.一個(gè)一個(gè)c c語言程序在
8、一臺(tái)語言程序在一臺(tái)3232位機(jī)器上運(yùn)行。程序位機(jī)器上運(yùn)行。程序中定義了三個(gè)變量中定義了三個(gè)變量xyzxyz,其中,其中x x和和z z是是intint型,型,y y為為shortshort型。當(dāng)型。當(dāng)x=127x=127,y=-9y=-9時(shí),執(zhí)行賦值語句時(shí),執(zhí)行賦值語句z=x+yz=x+y后,后,xyzxyz的值分別是(的值分別是( ) a ax=0000007fhx=0000007fh,y=fff9hy=fff9h,z=00000076h z=00000076h b bx=0000007fhx=0000007fh,y=fff9hy=fff9h,z=ffff0076h z=ffff0076h
9、c cx=0000007fhx=0000007fh,y=fff7hy=fff7h,z=ffff0076h z=ffff0076h d dx=0000007fhx=0000007fh,y=fff7hy=fff7h,z=00000076h z=00000076h 分析:分析: x x為為intint型,長度為型,長度為3232位,轉(zhuǎn)化為位,轉(zhuǎn)化為1616進(jìn)制應(yīng)為進(jìn)制應(yīng)為00007fh00007fh y y為為shortshort型,長度為型,長度為1616位,轉(zhuǎn)化為位,轉(zhuǎn)化為1616進(jìn)制應(yīng)為進(jìn)制應(yīng)為fff7hfff7h 因?yàn)橐驗(yàn)閦 z為為intint型,應(yīng)把型,應(yīng)把y y由由shortshort型
10、轉(zhuǎn)換成型轉(zhuǎn)換成intint型再計(jì)算,型再計(jì)算,即把即把y y變成變成fffffff7hfffffff7h 則則z=x+y=00000076hz=x+y=00000076h20092009年真題年真題 13.13.浮點(diǎn)數(shù)加減運(yùn)算過程一般包括對(duì)階、尾數(shù)運(yùn)浮點(diǎn)數(shù)加減運(yùn)算過程一般包括對(duì)階、尾數(shù)運(yùn)算、規(guī)格化、舍入和判溢出等步驟。設(shè)浮點(diǎn)數(shù)的算、規(guī)格化、舍入和判溢出等步驟。設(shè)浮點(diǎn)數(shù)的階碼和尾數(shù)均采用補(bǔ)碼表示,且位數(shù)分別為階碼和尾數(shù)均采用補(bǔ)碼表示,且位數(shù)分別為5 5位和位和7 7位(均含位(均含2 2位符號(hào)位)。若有兩個(gè)數(shù)位符號(hào)位)。若有兩個(gè)數(shù)x=2x=27 729/3229/32,y=2y=25 55/85
11、/8,則用浮點(diǎn)加法計(jì)算,則用浮點(diǎn)加法計(jì)算x+yx+y的最終結(jié)果是的最終結(jié)果是( ) a a00111 1100010 00111 1100010 b b00111 0100010 00111 0100010 c c01000 0010001 01000 0010001 d d發(fā)生溢出發(fā)生溢出 分析:分析: 把把x x和和y y轉(zhuǎn)換為二進(jìn)制轉(zhuǎn)換為二進(jìn)制 x=00.11101x=00.111012 20011100111,y=00.10100y=00.101002 20010100101即即 x=00111 0011101x=00111 0011101, y=00101 0010100y=0010
12、1 00101001.1.對(duì)階:對(duì)階:y=00111 0000101y=00111 00001012.2.求和:求和:x+y=00111 0100010x+y=00111 01000103.3.規(guī)格化:規(guī)格化:x+y=01000 0010001x+y=01000 00100014.4.階碼符號(hào)位為階碼符號(hào)位為0101,溢出,溢出20102010年真題年真題 1313、假定有、假定有4 4個(gè)整數(shù)用個(gè)整數(shù)用8 8位補(bǔ)碼分別表示位補(bǔ)碼分別表示r1=feh ,r2=f2h ,r3=90h,r4=f8h,r1=feh ,r2=f2h ,r3=90h,r4=f8h,若將運(yùn)若將運(yùn)算結(jié)果存放在一個(gè)算結(jié)果存放在
13、一個(gè)8 8位的寄存器中,則下列位的寄存器中,則下列運(yùn)算會(huì)發(fā)生溢出的是(運(yùn)算會(huì)發(fā)生溢出的是( ) a a:r1r1* *r2 r2 b b:r2r2* *r3 r3 c c:r1r1* *r4 r4 d d:r2r2* *r4r4分析:分析: r1r1的真值為的真值為-2-2,r2r2的真值為的真值為-14-14, r3r3的真值為的真值為-112-112,r4r4的真值為的真值為-8-8 顯然只有顯然只有r3r3和其它寄存器的內(nèi)容相乘才會(huì)溢出和其它寄存器的內(nèi)容相乘才會(huì)溢出20102010年真題年真題 14 14、假定變量、假定變量i i、f f和和d d的數(shù)據(jù)類型分別為的數(shù)據(jù)類型分別為inti
14、nt、floatfloat和和doubledouble(intint用補(bǔ)碼表示,用補(bǔ)碼表示,floatfloat和和doubledouble分別用分別用ieee 754ieee 754單精度和雙精度浮點(diǎn)數(shù)格式表示),已知單精度和雙精度浮點(diǎn)數(shù)格式表示),已知i=785i=785,f=1.5678e3f=1.5678e3,d=1.5e100d=1.5e100。若在。若在3232位機(jī)器中執(zhí)行下列關(guān)系位機(jī)器中執(zhí)行下列關(guān)系表達(dá)式,則結(jié)果為表達(dá)式,則結(jié)果為 “ “真真”的是:的是:i i i = (inti = (int) (float) i ) (float) i ii ii f = (float) (
15、intf = (float) (int) f) fiiiiiif = (float) (double) f f = (float) (double) f iv iv (d+f(d+f) - d = f) - d = f a a僅僅i i和和ii ii b b僅僅i i和和iiiiii c c僅僅iiii和和iii iii d d僅僅iiiiii和和iv iv 分析:分析: intint型數(shù)據(jù)長度型數(shù)據(jù)長度3232位,表示范圍為位,表示范圍為-2-231312 23131-1-1,轉(zhuǎn)換為十進(jìn)制數(shù),轉(zhuǎn)換為十進(jìn)制數(shù)約為約為-2-210109 92 210109 9, , float float型數(shù)據(jù)
16、為單精度浮點(diǎn)數(shù),按型數(shù)據(jù)為單精度浮點(diǎn)數(shù),按754754標(biāo)準(zhǔn),尾數(shù)標(biāo)準(zhǔn),尾數(shù)2323位,階碼位,階碼8 8位,位, doubledouble型數(shù)據(jù)為雙精度浮點(diǎn)數(shù),按型數(shù)據(jù)為雙精度浮點(diǎn)數(shù),按754754標(biāo)準(zhǔn),尾數(shù)標(biāo)準(zhǔn),尾數(shù)5252位,階碼位,階碼1111位。位。 i i i = (inti = (int) (float) i) (float) i i=(785) i=(785)1010=(1100010001)=(1100010001)2 2,有效數(shù)字為有效數(shù)字為1010位,轉(zhuǎn)換為位,轉(zhuǎn)換為floatfloat型數(shù)據(jù)不丟型數(shù)據(jù)不丟失有效位,再轉(zhuǎn)換回失有效位,再轉(zhuǎn)換回intint型,值不變,結(jié)果為真
17、。型,值不變,結(jié)果為真。 ii ii f = (float) (intf = (float) (int) f) f f=(1.5678e3) f=(1.5678e3)1010=(1567.8)=(1567.8)1010, ,有小數(shù)部分,轉(zhuǎn)換為有小數(shù)部分,轉(zhuǎn)換為intint型數(shù)據(jù)小數(shù)部分型數(shù)據(jù)小數(shù)部分丟失,再轉(zhuǎn)換回丟失,再轉(zhuǎn)換回floatfloat型,值改變,結(jié)果為假。型,值改變,結(jié)果為假。 iiiiiif = (float) (double) f f = (float) (double) f float float型轉(zhuǎn)換為型轉(zhuǎn)換為doubledouble型,位數(shù)增加,不丟失有效位,再轉(zhuǎn)換回型,
18、位數(shù)增加,不丟失有效位,再轉(zhuǎn)換回floatfloat型型, ,值不變,結(jié)果為真。值不變,結(jié)果為真。 iviv (d+f(d+f) - d = f) - d = f d=1.5e100, d=1.5e100, 變成浮點(diǎn)數(shù)階碼大約為變成浮點(diǎn)數(shù)階碼大約為330330,f=1.5678e3,f=1.5678e3,變成浮點(diǎn)數(shù)階碼變成浮點(diǎn)數(shù)階碼大約為大約為1010,兩數(shù)相加,階差為,兩數(shù)相加,階差為320320,f f相當(dāng)于相當(dāng)于0 0,被舍去,再減,被舍去,再減d d,結(jié)果為,結(jié)果為0 0,和和f f相比較,結(jié)果為假。相比較,結(jié)果為假。 20112011年真題年真題 1313、float float 型
19、數(shù)據(jù)通常用型數(shù)據(jù)通常用 ieee754 ieee754 單精度單精度浮點(diǎn)數(shù)格式表示。如編譯器將浮點(diǎn)數(shù)格式表示。如編譯器將 float float 型變型變量量 x x 分配在一個(gè)分配在一個(gè) 32 32 位浮點(diǎn)寄存器位浮點(diǎn)寄存器 fr1 fr1 中,且中,且 x x =-8.25=-8.25,則,則 fr1 fr1 的內(nèi)容是(的內(nèi)容是( )。)。 a.c104 0000h a.c104 0000h b.c242 0000h b.c242 0000h c.c184 0000h c.c184 0000h d.c1c2 0000h d.c1c2 0000h分析:分析: x=(-8.25)x=(-8.2
20、5)1010=(-1000.01)=(-1000.01)2 2=(-1.00001=(-1.000012 23 3) )2 2轉(zhuǎn)換為轉(zhuǎn)換為3232位浮點(diǎn)數(shù)格式位浮點(diǎn)數(shù)格式1 10000010 000010000000000000000001 10000010 00001000000000000000000即即 c104 0000c104 000020112011年真題年真題 4343、假定在一個(gè)、假定在一個(gè) 8 8 位字長的計(jì)算機(jī)中運(yùn)行如下位字長的計(jì)算機(jī)中運(yùn)行如下類類 c c 程序段:程序段:unsigned intunsigned int x=134; x=134;unsigned intu
21、nsigned int y=246; y=246;intint m=x; m=x;intint n=y; n=y;unsigned int z1=x-yunsigned int z1=x-y; ;unsigned int z2=x+yunsigned int z2=x+y; ;int k1=m-nint k1=m-n; ;int k2=m+nint k2=m+n; ; 若編譯器編譯時(shí)將若編譯器編譯時(shí)將 8 8 個(gè)個(gè) 8 8 位寄存器位寄存器 r1r1r8 r8 分別分分別分配至變量配至變量 x x、y y、m m、n n、z1z1、z2z2、k1k1和和 k2k2。請(qǐng)回答下列問。請(qǐng)回答下列問題
22、。(提示:帶符號(hào)整數(shù)用補(bǔ)碼表示)題。(提示:帶符號(hào)整數(shù)用補(bǔ)碼表示) (1) (1) 執(zhí)行上述程序段后,寄存器執(zhí)行上述程序段后,寄存器r1r1、r5r5和和r6r6的內(nèi)容分別的內(nèi)容分別是什么?(用十六進(jìn)制表示)是什么?(用十六進(jìn)制表示) (2 2)執(zhí)行上述程序段后,變量)執(zhí)行上述程序段后,變量 m m 和和 k1 k1 的值分別是多的值分別是多少?(用十進(jìn)制表示)少?(用十進(jìn)制表示) (3 3)上述程序段涉及帶符號(hào)整數(shù)加)上述程序段涉及帶符號(hào)整數(shù)加/ /減、無符號(hào)整數(shù)加減、無符號(hào)整數(shù)加/ /減運(yùn)算,這四種運(yùn)算能否利用同一個(gè)加法器及輔助電路實(shí)減運(yùn)算,這四種運(yùn)算能否利用同一個(gè)加法器及輔助電路實(shí)現(xiàn)?簡
23、述理由?,F(xiàn)?簡述理由。 (4 4)計(jì)算機(jī)內(nèi)部如何判斷帶符號(hào)整數(shù)加)計(jì)算機(jī)內(nèi)部如何判斷帶符號(hào)整數(shù)加/ /減運(yùn)算的結(jié)果減運(yùn)算的結(jié)果是否發(fā)生溢出?上述程序段中,哪些帶符號(hào)整數(shù)運(yùn)算語句是否發(fā)生溢出?上述程序段中,哪些帶符號(hào)整數(shù)運(yùn)算語句的執(zhí)行結(jié)果會(huì)發(fā)生溢出?的執(zhí)行結(jié)果會(huì)發(fā)生溢出? 分析:分析: 變量變量寄存器寄存器十進(jìn)制十進(jìn)制(真值)(真值)二進(jìn)制二進(jìn)制十六進(jìn)制十六進(jìn)制是否溢出是否溢出x xr1r1134134100001101000011086h86hy yr2r22462461111011011110110f6hf6hm mr3r3-122-122100001101000011086h86hn nr
24、4r4-10-101111011011110110f6hf6hz1z1r5r5-112-112100100001001000090h90h為負(fù),溢出為負(fù),溢出z2z2r6r638038001111100011111007ch7ch255255,溢出,溢出k1k1r7r7-112-112100100001001000090h90hk2k2r8r8-132-13201111100011111007ch7ch-128-128,溢,溢出出 (1 1)r1r1:86h86h,r5r5:90h90h,r6r6:7c7c (2 2)m m:-122-122,n n:-10-10 (3 3)可以利用同一個(gè)加法
25、器及輔助電路實(shí)現(xiàn)。因可以利用同一個(gè)加法器及輔助電路實(shí)現(xiàn)。因?yàn)闊o符號(hào)整數(shù)和有符號(hào)整數(shù)都是以補(bǔ)碼形式存儲(chǔ),為無符號(hào)整數(shù)和有符號(hào)整數(shù)都是以補(bǔ)碼形式存儲(chǔ),所以運(yùn)算規(guī)則都是一樣的。但是有一點(diǎn)需要考慮,所以運(yùn)算規(guī)則都是一樣的。但是有一點(diǎn)需要考慮,由于無符號(hào)整數(shù)和有符號(hào)整數(shù)的表示范圍是不一由于無符號(hào)整數(shù)和有符號(hào)整數(shù)的表示范圍是不一樣的,所以需要設(shè)置不一樣的溢出電路。樣的,所以需要設(shè)置不一樣的溢出電路。 (4 4)判斷溢出方法:)判斷溢出方法: 雙符號(hào)位:雙符號(hào)位: 單符號(hào)位:單符號(hào)位: k2k2會(huì)發(fā)生溢出會(huì)發(fā)生溢出第三章第三章 內(nèi)部存儲(chǔ)器內(nèi)部存儲(chǔ)器 14.14.某計(jì)算機(jī)的某計(jì)算機(jī)的cachecache共有共
26、有1616塊,采用塊,采用2 2路組路組相聯(lián)映射方式(即每組相聯(lián)映射方式(即每組2 2塊)。每個(gè)主存塊塊)。每個(gè)主存塊大小為大小為3232字節(jié),按字節(jié)編址。主存字節(jié),按字節(jié)編址。主存129129號(hào)單號(hào)單元所在主存塊應(yīng)裝入到的元所在主存塊應(yīng)裝入到的cachecache組號(hào)是組號(hào)是( ) a a0 0 b. 2 b. 2 c. 4 c. 4 d. 6 d. 6 20092009年真題年真題分析:分析: 每個(gè)塊大小為每個(gè)塊大小為3232字節(jié),主存字節(jié),主存129129號(hào)單元應(yīng)分在第號(hào)單元應(yīng)分在第4 4塊,對(duì)應(yīng)裝入到塊,對(duì)應(yīng)裝入到cachecache的組號(hào)應(yīng)為第的組號(hào)應(yīng)為第4 4組。組。 15. 15
27、.某計(jì)算機(jī)主存容量為某計(jì)算機(jī)主存容量為64kb64kb,其中,其中romrom區(qū)區(qū)為為4kb4kb,其余為,其余為ramram區(qū),按字節(jié)編址。現(xiàn)要區(qū),按字節(jié)編址?,F(xiàn)要用用2k2k8 8位的位的romrom芯片和芯片和4k4k4 4位的位的ramram芯片芯片來設(shè)計(jì)該存儲(chǔ)器,則需要上述規(guī)格的來設(shè)計(jì)該存儲(chǔ)器,則需要上述規(guī)格的romrom芯芯片數(shù)和片數(shù)和ramram芯片數(shù)分別是(芯片數(shù)分別是( ) a a1 1、15 15 b b2 2、15 15 c c1 1、30 30 d d2 2、30 30 20092009年真題年真題分析:分析: romrom芯片數(shù):芯片數(shù):4kb/(2k4kb/(2k*
28、 *8)=28)=2片片 ramram芯片數(shù):芯片數(shù):(64kb-4kb)/(4k(64kb-4kb)/(4k* *4)=304)=30片片 21.21.假設(shè)某計(jì)算機(jī)的存儲(chǔ)系統(tǒng)由假設(shè)某計(jì)算機(jī)的存儲(chǔ)系統(tǒng)由cachecache和主和主存組成,某程序執(zhí)行過程中訪存存組成,某程序執(zhí)行過程中訪存10001000次,次,其中訪問其中訪問cachecache缺失(未命中)缺失(未命中)5050次,則次,則cachecache的命中率是(的命中率是( ) a a5% 5% b. 9.5% b. 9.5% c. 50% c. 50% d. 95% d. 95% 20092009年真題年真題分析:分析: cach
29、ecache的命中率的命中率=cache=cache命中次數(shù)命中次數(shù)/ /總訪存次數(shù)總訪存次數(shù) = =(1000-501000-50)/1000/1000 =95% =95% 1515、假定用若干個(gè)、假定用若干個(gè)2k2k* *4 4位芯片組成一個(gè)位芯片組成一個(gè)8k8k* *8 8位存儲(chǔ)器,則地址位存儲(chǔ)器,則地址0b1fh0b1fh所在芯片的最小地所在芯片的最小地址是(址是( ) a a:0000h 0000h b b:0600h 0600h c c:0700h 0700h d d:0800h0800h20102010年真題年真題分析:分析: 存儲(chǔ)器總地址位數(shù):存儲(chǔ)器總地址位數(shù):1313位,位,
30、a0a0a12a12 存儲(chǔ)芯片地址位數(shù):存儲(chǔ)芯片地址位數(shù):1111位,位,a0a0a10a10 a11 a11,a12a12產(chǎn)生片選信號(hào),同一芯片內(nèi)存儲(chǔ)單元的產(chǎn)生片選信號(hào),同一芯片內(nèi)存儲(chǔ)單元的地址地址a11a11,a12a12兩位相同,兩位相同,a0a0a10a10的范圍從全的范圍從全0 0到全到全1 1 0b1fh=0000 1011 0001 1111b 0b1fh=0000 1011 0001 1111b a11,a12=10, a11,a12=10,則芯片首地址為則芯片首地址為 0000 1000 0000 0000b0000 1000 0000 0000b,即為,即為0800h080
31、0h 1616、下列有關(guān)、下列有關(guān)ramram和和romrom的敘述中,正確的是(的敘述中,正確的是( )i i、 ramram是易失性存儲(chǔ)器,是易失性存儲(chǔ)器,romrom是非易失性存儲(chǔ)器是非易失性存儲(chǔ)器iiii、ramram和和romrom都是采用隨機(jī)存取的方式進(jìn)行信息訪問都是采用隨機(jī)存取的方式進(jìn)行信息訪問iiiiii、ramram和和romrom都可用作都可用作cachecacheiviv、ramram和和romrom都需要進(jìn)行刷新都需要進(jìn)行刷新 a a:僅:僅i i和和ii ii b b:僅:僅iiii和和iii iii c c:僅:僅i,iii,ii,iii iii d d:僅:僅ii
32、ii,iiiiii,iviv20102010年真題年真題分析:分析: romrom是只讀存儲(chǔ)器,因此是非易失性的,不需要刷新。是只讀存儲(chǔ)器,因此是非易失性的,不需要刷新。 cachecache位于位于cpucpu和主存之間,其保存當(dāng)前正在使用的數(shù)和主存之間,其保存當(dāng)前正在使用的數(shù)據(jù)塊,不能用據(jù)塊,不能用romrom實(shí)現(xiàn)。實(shí)現(xiàn)。 romrom通過地址線確定訪問對(duì)象的地址,是采用隨機(jī)存通過地址線確定訪問對(duì)象的地址,是采用隨機(jī)存取的方式訪問。取的方式訪問。 1717、下列命令組合情況中,一次訪存過程、下列命令組合情況中,一次訪存過程中,不可能發(fā)生的是(中,不可能發(fā)生的是( ) a a:tlbtlb未
33、命中,未命中,cachecache未命中,未命中,pagepage未命未命中中 b b:tlbtlb未命中,未命中,cachecache命中,命中,pagepage命中命中 c c:tlbtlb命中,命中,cachecache未命中,未命中,pagepage命中命中 d d:tlbtlb命中,命中,cachecache命中,命中,pagepage未命中未命中20102010年真題年真題分析:分析: tlbtlb是頁表緩沖器,也稱為快表技術(shù),由相聯(lián)存儲(chǔ)是頁表緩沖器,也稱為快表技術(shù),由相聯(lián)存儲(chǔ)器構(gòu)成,里面存放的是頁表中近期最常使用頁的頁表器構(gòu)成,里面存放的是頁表中近期最常使用頁的頁表信息,是頁表內(nèi)
34、容的信息,是頁表內(nèi)容的一部分一部分。因此,。因此,tlbtlb命中,命中,pagepage一一定命中,但定命中,但pagepage命中,命中,tlbtlb不一定命中。不一定命中。 cachecache是高速緩沖存儲(chǔ)器,里面存放的是主存中近是高速緩沖存儲(chǔ)器,里面存放的是主存中近期最常使用的數(shù)據(jù)塊,是主存內(nèi)容的期最常使用的數(shù)據(jù)塊,是主存內(nèi)容的一部分一部分,而主存,而主存中的內(nèi)容在頁表中一定存在。因此,中的內(nèi)容在頁表中一定存在。因此,cachecache命中,命中,pagepage一定命中,但一定命中,但pagepage命中,命中,cachecache不一定命中。不一定命中。 tlbtlb和和cac
35、hecache的命中沒有一致關(guān)系。的命中沒有一致關(guān)系。 44.44.(1212分)某計(jì)算機(jī)的主存地址空間為分)某計(jì)算機(jī)的主存地址空間為256mb256mb,按字節(jié)編址,指令按字節(jié)編址,指令cachecache和數(shù)據(jù)和數(shù)據(jù)cachecache分離分離, ,均有均有8 8個(gè)個(gè)cachecache行,每個(gè)行,每個(gè)cachecache行的大小為行的大小為64b64b,數(shù)據(jù),數(shù)據(jù)cachecache采用直接映射方式,現(xiàn)有兩個(gè)功能相同的程采用直接映射方式,現(xiàn)有兩個(gè)功能相同的程序序a a和和b,b,其偽代碼如下所示:其偽代碼如下所示:20102010年真題年真題 假定假定intint 類型數(shù)據(jù)用類型數(shù)據(jù)用3
36、232位補(bǔ)碼表示,程序編位補(bǔ)碼表示,程序編譯時(shí)譯時(shí)i,ji,j, sum , sum 均分配在寄存器中,數(shù)據(jù)均分配在寄存器中,數(shù)據(jù)a a按行優(yōu)按行優(yōu)先方式存放,其地址為先方式存放,其地址為320320(十進(jìn)制數(shù)),請(qǐng)回答(十進(jìn)制數(shù)),請(qǐng)回答下列問題,要求說明理由或給出計(jì)算過程。下列問題,要求說明理由或給出計(jì)算過程。 (1 1)若不考慮用于)若不考慮用于cachecache一致性維護(hù)和替換一致性維護(hù)和替換算法的控制位,則數(shù)據(jù)算法的控制位,則數(shù)據(jù)cachecache的總?cè)萘渴嵌嗌??的總?cè)萘渴嵌嗌伲?(2 2)要組元素)要組元素a031a031和和a11a11各自所在各自所在的主存塊對(duì)應(yīng)的的主存塊對(duì)
37、應(yīng)的cachecache行號(hào)分別是多少(行號(hào)分別是多少(cachecache行行號(hào)從號(hào)從0 0開始)?開始)? (3 3)程序)程序a a和和b b的數(shù)據(jù)訪問命中各是多少?那的數(shù)據(jù)訪問命中各是多少?那個(gè)程序的執(zhí)行時(shí)間更短?個(gè)程序的執(zhí)行時(shí)間更短?分析:分析: 主存塊數(shù)主存塊數(shù)=256mb/64b=4m =256mb/64b=4m cache cache共共8 8行,每行對(duì)應(yīng)主存塊數(shù)行,每行對(duì)應(yīng)主存塊數(shù)=4m/8=512k=4m/8=512k 主存地址格式如下:主存地址格式如下:標(biāo)記標(biāo)記1919位位行號(hào)行號(hào)3 3位位塊內(nèi)地址塊內(nèi)地址6 6位位1.1.每行每行cachecache的數(shù)據(jù)位數(shù)的數(shù)據(jù)位數(shù)
38、=64=64* *8=5128=512位位 每行需有一個(gè)行標(biāo)記(每行需有一個(gè)行標(biāo)記(1919位,說明該行存放的是位,說明該行存放的是主存中的哪一塊)和一個(gè)有效位(主存中的哪一塊)和一個(gè)有效位(1 1位,說明該行位,說明該行內(nèi)容是否是從主存中的裝入的有效塊)內(nèi)容是否是從主存中的裝入的有效塊) cachecache總位數(shù)總位數(shù)= =(512+19+1512+19+1)* *8=42568=4256位位2.2.數(shù)組數(shù)組a a起始地址為起始地址為320320,按行優(yōu)先存放,則,按行優(yōu)先存放,則 aijaij=320+i=320+i* *256256* *4+j4+j* *4 4 a031 a031地址
39、為地址為1bch(oo01bch(oo0110110111100b)111100b),對(duì)應(yīng)第,對(duì)應(yīng)第6 6行;行; a11a11地址為地址為544h(010544h(010101101000100b)000100b),對(duì)應(yīng)第,對(duì)應(yīng)第5 5行。行。3. cache3. cache每行每行64b64b,可存放,可存放1616個(gè)數(shù)據(jù)元素。數(shù)組個(gè)數(shù)據(jù)元素。數(shù)組a a按行優(yōu)按行優(yōu)先方式存放,每次從主存裝入先方式存放,每次從主存裝入cachecache時(shí)都是把同一個(gè)時(shí)都是把同一個(gè)相鄰的相鄰的1616個(gè)元素裝入。個(gè)元素裝入。 對(duì)程序?qū)Τ绦騛 a來說,要連續(xù)訪問同一行的相鄰元素,即來說,要連續(xù)訪問同一行的相鄰
40、元素,即每每1616個(gè)元素中,個(gè)元素中,1 1次裝入,次裝入,1515次命中。次命中。 命中率命中率=15/16=93.75%=15/16=93.75% 對(duì)程序?qū)Τ绦騜 b來說,要連續(xù)訪問不同行的元素,每次都來說,要連續(xù)訪問不同行的元素,每次都需重新裝入。需重新裝入。 命中率命中率=0=0 14. 14. 下列各類存儲(chǔ)器中,不采用隨機(jī)存取下列各類存儲(chǔ)器中,不采用隨機(jī)存取方式的是(方式的是( )。)。 a.eprom a.eprom b.cdrom b.cdrom c.dram c.dram d.sram d.sram20112011年真題年真題分析:分析: romrom和和ramram都是隨機(jī)
41、存儲(chǔ)的。而都是隨機(jī)存儲(chǔ)的。而epromeprom屬于屬于romrom;sramsram和和dramdram屬于屬于ramram,故都是采用隨機(jī)存取方式。,故都是采用隨機(jī)存取方式。 而而cdromcdrom屬于光盤,為非隨機(jī)存儲(chǔ)。屬于光盤,為非隨機(jī)存儲(chǔ)。 15. 15. 某計(jì)算機(jī)存儲(chǔ)器按字節(jié)編址,主存地某計(jì)算機(jī)存儲(chǔ)器按字節(jié)編址,主存地址空間大小為址空間大小為64mb64mb,現(xiàn)用,現(xiàn)用4mx84mx8位的位的ramram芯片芯片組成組成32mb32mb的主存儲(chǔ)器,則存儲(chǔ)器地址寄存的主存儲(chǔ)器,則存儲(chǔ)器地址寄存器器marmar的位數(shù)至少是(的位數(shù)至少是( )。)。 a.22 a.22 位位 b.23
42、 b.23 位位 c.25 c.25 位位 d.26 d.26 位位20112011年真題年真題分析:分析: 主存地址空間主存地址空間64mb64mb,地址位數(shù)為,地址位數(shù)為2626位。則位。則marmar的位的位數(shù)應(yīng)為數(shù)應(yīng)為2626位。位。 44. 44. 某計(jì)算機(jī)存儲(chǔ)器按字節(jié)編址,虛擬(邏輯)某計(jì)算機(jī)存儲(chǔ)器按字節(jié)編址,虛擬(邏輯)地址空間大小為地址空間大小為16mb16mb,主存(物理)地址空間大,主存(物理)地址空間大小為小為1mb1mb,頁面大小為,頁面大小為4kb4kb;cachecache采用直接映射采用直接映射方式,共方式,共8 8行;主存與行;主存與cachecache之間交換
43、的塊大小為之間交換的塊大小為32b32b。系統(tǒng)運(yùn)行到某一時(shí)刻時(shí),頁表的部分內(nèi)容。系統(tǒng)運(yùn)行到某一時(shí)刻時(shí),頁表的部分內(nèi)容和和cache cache 的部分內(nèi)容分別如題的部分內(nèi)容分別如題44-a44-a圖,題圖,題44-b44-b圖圖所示,圖中頁框號(hào)及標(biāo)記字段的內(nèi)容為十六進(jìn)制所示,圖中頁框號(hào)及標(biāo)記字段的內(nèi)容為十六進(jìn)制形式。形式。 20112011年真題年真題請(qǐng)回答下列問題:請(qǐng)回答下列問題: (1 1)虛擬地址共有幾位,哪幾位表示虛頁號(hào)?物)虛擬地址共有幾位,哪幾位表示虛頁號(hào)?物理地址共有幾位?哪幾位表示頁框號(hào)理地址共有幾位?哪幾位表示頁框號(hào)( (物理頁號(hào)物理頁號(hào)) )? (2 2)使用物理地址訪問)
44、使用物理地址訪問cachecache時(shí),物理地址應(yīng)劃時(shí),物理地址應(yīng)劃分成哪幾個(gè)字段?要求說明每個(gè)字段的位數(shù)及在物分成哪幾個(gè)字段?要求說明每個(gè)字段的位數(shù)及在物理地址中的位置。理地址中的位置。 (3 3)虛擬地址)虛擬地址001c60h001c60h所在的頁面是否在主存中?所在的頁面是否在主存中?若在主存中,則該虛擬地址對(duì)應(yīng)的物理地址是什么?若在主存中,則該虛擬地址對(duì)應(yīng)的物理地址是什么?訪問該地址時(shí)是否訪問該地址時(shí)是否cachecache命中?要求說明理由。命中?要求說明理由。 (4 4)假定為該機(jī)配置一個(gè))假定為該機(jī)配置一個(gè)4 4路組相聯(lián)的路組相聯(lián)的tlbtlb,該,該tlbtlb共可存放共可存
45、放8 8個(gè)頁表項(xiàng),若其當(dāng)前內(nèi)容(十六進(jìn)制)個(gè)頁表項(xiàng),若其當(dāng)前內(nèi)容(十六進(jìn)制)如題如題44-c44-c圖所示,則此時(shí)虛擬地址圖所示,則此時(shí)虛擬地址024bach024bach所在的所在的頁面是否在主存中?要求說明理由。頁面是否在主存中?要求說明理由。分析:分析:(1 1)頁面大小為)頁面大小為4kb4kb,則頁內(nèi)地址,則頁內(nèi)地址1212位。位。 虛擬地址空間大小為虛擬地址空間大小為16mb16mb,則虛擬地址為,則虛擬地址為2424位。位。高高1212位表示虛頁號(hào)。位表示虛頁號(hào)。 主存地址空間大小為主存地址空間大小為1mb1mb,則物理地址為,則物理地址為2020位。位。高高8 8位表示頁框號(hào)。
46、位表示頁框號(hào)。(2 2)物理地址共)物理地址共2020位。塊大小為位。塊大小為32b32b,則塊內(nèi)地址,則塊內(nèi)地址5 5位,位,cachecache采用直接映射方式,共采用直接映射方式,共8 8行,則行號(hào)行,則行號(hào)3 3位,位,其余為主存塊標(biāo)記,其余為主存塊標(biāo)記,1212位。即:位。即:標(biāo)記標(biāo)記1212位位行號(hào)行號(hào)3 3位位塊內(nèi)地址塊內(nèi)地址5 5位位(3 3)虛擬地址)虛擬地址001c60h001c60h的虛頁號(hào)為的虛頁號(hào)為001h001h,該頁在頁,該頁在頁表中有效位為表中有效位為1 1,即在主存中,且主存中的頁框號(hào),即在主存中,且主存中的頁框號(hào)為為04h04h,即物理地址為,即物理地址為0
47、4c60h04c60h。 該地址變?yōu)槎M(jìn)制為該地址變?yōu)槎M(jìn)制為 0000 0100 11000000 0100 1100 0110110 00000 0000 即行號(hào)為即行號(hào)為3 3,主存塊標(biāo)記為,主存塊標(biāo)記為04ch04ch。而。而cachecache中第中第三行雖然有效位為三行雖然有效位為1 1,但標(biāo)記為,但標(biāo)記為105h105h,因此不命中。,因此不命中。(4 4)tlbtlb為為4 4路組相聯(lián),共可存放路組相聯(lián),共可存放8 8個(gè)頁表項(xiàng),即分個(gè)頁表項(xiàng),即分為兩組。虛頁號(hào)為為兩組。虛頁號(hào)為1212位,最低位為組號(hào),高位,最低位為組號(hào),高1111位為位為標(biāo)記。標(biāo)記。 虛擬地址虛擬地址024b
48、ach024bach的虛頁號(hào)為的虛頁號(hào)為024h024h,其中組號(hào),其中組號(hào)為為0 0,標(biāo)記為,標(biāo)記為012h012h。在。在tlbtlb的第的第0 0組的最后一項(xiàng)標(biāo)記組的最后一項(xiàng)標(biāo)記為為012h012h,有效位為,有效位為1 1,說明該地址所在頁面在主存,說明該地址所在頁面在主存中。中。第四章第四章 指令系統(tǒng)指令系統(tǒng)20092009年真題年真題 16. 16.某機(jī)器字長某機(jī)器字長1616位,主存按字節(jié)編址,轉(zhuǎn)移指位,主存按字節(jié)編址,轉(zhuǎn)移指令采用相對(duì)尋址,由兩個(gè)字節(jié)組成,第一字節(jié)為令采用相對(duì)尋址,由兩個(gè)字節(jié)組成,第一字節(jié)為操作碼字段,第二字節(jié)為相對(duì)位移量字段。假定操作碼字段,第二字節(jié)為相對(duì)位移
49、量字段。假定取指令時(shí),每取一個(gè)字節(jié)取指令時(shí),每取一個(gè)字節(jié)pcpc自動(dòng)加自動(dòng)加1 1。若某轉(zhuǎn)移。若某轉(zhuǎn)移指令所在主存地址為指令所在主存地址為2000h2000h,相對(duì)位移量字段的,相對(duì)位移量字段的內(nèi)容為內(nèi)容為06h06h,則該轉(zhuǎn)移指令成功轉(zhuǎn)以后的目標(biāo)地,則該轉(zhuǎn)移指令成功轉(zhuǎn)以后的目標(biāo)地址是(址是( ) a.2006h a.2006h b.2007h b.2007h c.2008h c.2008h d.2009h d.2009h 分析:分析: 相對(duì)轉(zhuǎn)移目標(biāo)地址相對(duì)轉(zhuǎn)移目標(biāo)地址= =當(dāng)前當(dāng)前pcpc值值+ +位移量位移量 = =轉(zhuǎn)移指令地址轉(zhuǎn)移指令地址+2+2+位移量位移量 =2000h+2+06h=
50、2000h+2+06h =2008h =2008h20092009年真題年真題 17. 17.下列關(guān)于下列關(guān)于riscrisc的敘述中,錯(cuò)誤的是的敘述中,錯(cuò)誤的是( ) a ariscrisc普遍采用微程序控制器普遍采用微程序控制器 b briscrisc大多數(shù)指令在一個(gè)時(shí)鐘周期內(nèi)完成大多數(shù)指令在一個(gè)時(shí)鐘周期內(nèi)完成 c criscrisc的內(nèi)部通用寄存器數(shù)量相對(duì)的內(nèi)部通用寄存器數(shù)量相對(duì)cisccisc多多 d driscrisc的指令數(shù)、尋址方式和指令格式種的指令數(shù)、尋址方式和指令格式種類相對(duì)類相對(duì)cisccisc少少 分析:分析: riscrisc采用硬連線控制器采用硬連線控制器201020
51、10年真題年真題 43.(1143.(11分分) )某計(jì)算機(jī)字長為某計(jì)算機(jī)字長為1616位,主存地址空間位,主存地址空間大小為大小為128kb128kb,按字編址,采用字長指令格式,按字編址,采用字長指令格式,指令名字段定義如下:指令名字段定義如下: 轉(zhuǎn)移指令采用相對(duì)尋址方式,相對(duì)偏移是用補(bǔ)碼轉(zhuǎn)移指令采用相對(duì)尋址方式,相對(duì)偏移是用補(bǔ)碼表示,尋址方式定義如下:表示,尋址方式定義如下:opopmsmsrsrsmdmdrdrd15 12 11 6 5 015 12 11 6 5 0源操作數(shù)源操作數(shù) 目的操作數(shù)目的操作數(shù)ms/mdms/md尋址方式尋址方式助記符助記符含義含義000b000b寄存器直接
52、寄存器直接rnrn操作數(shù)操作數(shù)=(rn=(rn) ) 001b001b寄存器間接寄存器間接(rn(rn) )操作數(shù)操作數(shù)=(rn=(rn) 010b010b寄存器間接,寄存器間接,自增自增(rn(rn)+)+操作數(shù)操作數(shù)=(rn=(rn),(rn)+1rn(rn)+1rn 011b011b相對(duì)相對(duì)d(rnd(rn) )轉(zhuǎn)移目標(biāo)地址轉(zhuǎn)移目標(biāo)地址=(pc)+(rn=(pc)+(rn) ) 請(qǐng)回答下列問題:請(qǐng)回答下列問題:(1 1)該指令系統(tǒng)最多可有多少條指令?該計(jì)算機(jī)最多)該指令系統(tǒng)最多可有多少條指令?該計(jì)算機(jī)最多有多少個(gè)通用寄存器?存儲(chǔ)器地址寄存器有多少個(gè)通用寄存器?存儲(chǔ)器地址寄存器(mar)(
53、mar)和存和存儲(chǔ)器數(shù)據(jù)寄存器(儲(chǔ)器數(shù)據(jù)寄存器(mdrmdr)至少各需多少位?)至少各需多少位?(2 2)轉(zhuǎn)移指令的目標(biāo)地址范圍是多少?)轉(zhuǎn)移指令的目標(biāo)地址范圍是多少?(3 3)若操作碼)若操作碼0010b0010b表示加法操作(助記符為表示加法操作(助記符為addadd),),寄存器寄存器r4r4和和r5r5的編號(hào)分別為的編號(hào)分別為100b100b和和101b101b,r4r4的內(nèi)容的內(nèi)容為為1234h1234h,r5r5的內(nèi)容為的內(nèi)容為5678h5678h,地址,地址1234h1234h中的內(nèi)容為中的內(nèi)容為5678h5678h,5678h5678h中的內(nèi)容為中的內(nèi)容為1234h1234h,
54、則匯編語言為,則匯編語言為add(r4)add(r4),(r5)+(r5)+(逗號(hào)前原操作數(shù),逗號(hào)后為目的(逗號(hào)前原操作數(shù),逗號(hào)后為目的操作數(shù))對(duì)應(yīng)的機(jī)器碼是什么操作數(shù))對(duì)應(yīng)的機(jī)器碼是什么( (用十六進(jìn)制表示用十六進(jìn)制表示) )?該指令執(zhí)行后,哪些寄存器和存儲(chǔ)單元的內(nèi)容會(huì)改該指令執(zhí)行后,哪些寄存器和存儲(chǔ)單元的內(nèi)容會(huì)改變?改變后的內(nèi)容是什么?變?改變后的內(nèi)容是什么?分析:分析:1. 1. 操作碼操作碼opop有有4 4位,說明該指令系統(tǒng)最多可以有位,說明該指令系統(tǒng)最多可以有1616條指令;條指令; 每個(gè)操作數(shù)字段位,其中每個(gè)操作數(shù)字段位,其中ms/mdms/md占占3 3位,位,rsrs/rd/
55、rd占占3 3位,說明該計(jì)算機(jī)最多可以有位,說明該計(jì)算機(jī)最多可以有8 8個(gè)通用寄存器。個(gè)通用寄存器。 主存地址空間主存地址空間128kb128kb,說明存儲(chǔ)器地址寄存器至,說明存儲(chǔ)器地址寄存器至少需少需1919位;位; 計(jì)算機(jī)字長計(jì)算機(jī)字長1616位,說明存儲(chǔ)器數(shù)據(jù)寄存器至少位,說明存儲(chǔ)器數(shù)據(jù)寄存器至少需需1616位。位。2. 2. 計(jì)算機(jī)字長計(jì)算機(jī)字長1616位,則位,則cpucpu中寄存器長度也應(yīng)為中寄存器長度也應(yīng)為1616位,轉(zhuǎn)移指令轉(zhuǎn)移目標(biāo)地址為(位,轉(zhuǎn)移指令轉(zhuǎn)移目標(biāo)地址為(pcpc)+ +(rnrn),),地址位數(shù)最地址位數(shù)最1616位,即轉(zhuǎn)移指令的目標(biāo)地址范圍位,即轉(zhuǎn)移指令的目標(biāo)地
56、址范圍是是0000h0000hffffhffffh。3. op ms rs3. op ms rs md md rd rd 0010 001 100 010 101 0010 001 100 010 101 指令代碼為指令代碼為2315h2315h 指令指令add (r4), (r5)+add (r4), (r5)+的功能為:的功能為: (r4r4)+ +(r5r5)(r5r5) (r5r5)+1+1 r5r5 其中,(其中,(r4r4)=1234h=1234h,(,(1234h1234h)=5678h=5678h (r5r5)=5678h=5678h,(,(5678h5678h)=1234h=
57、1234h 則指令執(zhí)行結(jié)果為:則指令執(zhí)行結(jié)果為: (5678h5678h)=68ach=68ach,(,(r5r5)=5679h=5679h20112011年真題年真題 16. 16. 偏移尋址通過將某個(gè)寄存器內(nèi)容與一偏移尋址通過將某個(gè)寄存器內(nèi)容與一個(gè)形式地址相加而生成有效地址。下列尋個(gè)形式地址相加而生成有效地址。下列尋址方式中,不屬于偏移尋址方式的是(址方式中,不屬于偏移尋址方式的是( )。)。 a.a.間接尋址間接尋址 b.b.基址尋址基址尋址 c.c.相對(duì)尋址相對(duì)尋址 d.d.變址尋址變址尋址分析:分析: 基址尋址、變址尋址、相對(duì)尋址都是將一個(gè)寄存基址尋址、變址尋址、相對(duì)尋址都是將一個(gè)寄
58、存器內(nèi)容和一個(gè)形式地址相加而生成有效地址,只有間器內(nèi)容和一個(gè)形式地址相加而生成有效地址,只有間接尋址不是。接尋址不是。20112011年真題年真題 17. 17. 某機(jī)器有一個(gè)標(biāo)志寄存器,其中有進(jìn)某機(jī)器有一個(gè)標(biāo)志寄存器,其中有進(jìn)位位/ /借位標(biāo)志借位標(biāo)志cfcf、零標(biāo)志、零標(biāo)志zfzf、符號(hào)標(biāo)志、符號(hào)標(biāo)志sf sf 和溢出標(biāo)志和溢出標(biāo)志ofof,條件轉(zhuǎn)移指令,條件轉(zhuǎn)移指令bgtbgt(無符號(hào)(無符號(hào)整數(shù)比較大于時(shí)轉(zhuǎn)移)的轉(zhuǎn)移條件是(整數(shù)比較大于時(shí)轉(zhuǎn)移)的轉(zhuǎn)移條件是( )。)。 a. cf + of = 1 a. cf + of = 1 b. sf + zf = 1 b. sf + zf = 1
59、 c. cf + zf = 1 c. cf + zf = 1 d. cf + sf = 1 d. cf + sf = 1分析:分析: 無符號(hào)數(shù)比較大小不影響符號(hào)標(biāo)志無符號(hào)數(shù)比較大小不影響符號(hào)標(biāo)志sfsf和溢出標(biāo)志和溢出標(biāo)志ofof,當(dāng)比較大于時(shí)應(yīng)為,當(dāng)比較大于時(shí)應(yīng)為cf=0cf=0(不產(chǎn)生借位)和(不產(chǎn)生借位)和zf=0zf=0(不相等)。(不相等)。20112011年真題年真題 18. 18. 下列給出的指令系統(tǒng)特點(diǎn)中,有利于實(shí)現(xiàn)下列給出的指令系統(tǒng)特點(diǎn)中,有利于實(shí)現(xiàn)指令流水線的是(指令流水線的是( )。)。i. i. 指令格式規(guī)整且長度一致指令格式規(guī)整且長度一致ii. ii. 指令和數(shù)據(jù)按邊
60、界對(duì)齊存放指令和數(shù)據(jù)按邊界對(duì)齊存放iii. iii. 只有只有 load/store load/store 指令才能對(duì)操作數(shù)進(jìn)行存指令才能對(duì)操作數(shù)進(jìn)行存儲(chǔ)訪問儲(chǔ)訪問 a.a.僅僅 i i、ii ii b. b.僅僅 iiii、iii iii c. c.僅僅 i i、iii iii d.i d.i、iiii、iiiiii分析:分析: 這三種情況都對(duì)實(shí)現(xiàn)指令流水線有利。這三種情況都對(duì)實(shí)現(xiàn)指令流水線有利。第五章第五章 中央處理機(jī)中央處理機(jī)20092009年真題年真題 18.18.某計(jì)算機(jī)的指令流水線由四個(gè)功能段組某計(jì)算機(jī)的指令流水線由四個(gè)功能段組成,指令流經(jīng)各功能段的時(shí)間(忽略各功成,指令流經(jīng)各功能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 開學(xué)心理健康教育主題班會(huì)
- 2025年銷售工作方案
- 不同行業(yè)標(biāo)志設(shè)計(jì)介紹
- 兒童護(hù)理與醫(yī)療醫(yī)學(xué)匯報(bào)模板
- 迎接2025年度八一建軍節(jié)與活動(dòng)方案流程
- 多發(fā)創(chuàng)傷患者的監(jiān)測與護(hù)理
- 白樺林創(chuàng)意美術(shù)
- 關(guān)于2025年學(xué)校安全維穩(wěn)應(yīng)急方案
- 癌痛患者護(hù)理查房
- 第1章貨幣制度
- 機(jī)電安裝總進(jìn)度計(jì)劃橫道圖
- 起重吊裝作業(yè)安全綜合驗(yàn)收記錄表
- 常規(guī)檢泵設(shè)計(jì)培訓(xùn)
- 園林綠化工程監(jiān)理實(shí)施細(xì)則(完整版)
- 夏季防溺水安全知識(shí)主題班會(huì)課件【愛生命防溺水】
- 夢(mèng)想(英語演講稿)PPT幻燈片課件(PPT 12頁)
- 中國聯(lián)通員工績效管理實(shí)施計(jì)劃方案
- 法院刑事審判庭速裁庭廉政風(fēng)險(xiǎn)防控責(zé)任清單
- IEC60335-1(中文)
- 土方填筑碾壓試驗(yàn)報(bào)告
- 排沙泵檢修工藝流程及驗(yàn)收標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論