【组原】广州大学计算机组成原理考试部分题+复习资料(2020-2021)
文章目錄
- 選擇題:
- 簡(jiǎn)單題
- 分析題:(2道)
寫在前面:靠著記憶力記錄一下2天前剛考完的計(jì)算機(jī)組成試題,部分題已經(jīng)不記得了;寫到博客記錄一下;
選項(xiàng)和考試也是不一樣的,考完就忘記了。
記錄時(shí)間為:2021-01-29
復(fù)習(xí)資料如下
資料補(bǔ)充時(shí)間:2021-06-12
復(fù)習(xí)資料github下載鏈接
CSDN下載鏈接
文件在Github 和 csdn上下載我設(shè)置免積分,方便直接下載,避免github有時(shí)候上不去
選擇題:
1.某個(gè)字節(jié)序列是90 EA 37 58 00 ,其表示(D)
A. 一條指令 B.圖像中的某段像素
C.運(yùn)算用到的數(shù)據(jù) D.以上皆有可能
2、假設(shè)某條指令的一個(gè)操作數(shù)采用一次間接尋址方式,指令中給出的地址碼為2222H,地址2222H王中的內(nèi)容為4444H在,地址4444H中的內(nèi)容為6666H,地址6666H中的內(nèi)容為8888H,則該操作數(shù)為(B)。
A、8888H B、6666H
C、4444H D、2222H
采用一次間接尋址;從給出的2222H 中的內(nèi)容4444H,找到4444H地址的內(nèi)容6666H;
3、馮,諾依曼結(jié)構(gòu)計(jì)算機(jī)指令和數(shù)據(jù)表示的敘述中,正確的是(A)。
A、指令和數(shù)據(jù)都以二進(jìn)制形式存放B、指令以二進(jìn)制形式存放,數(shù)據(jù)以十進(jìn)制形式存放C、指令和數(shù)據(jù)可以從形式上加以區(qū)分D、指令和數(shù)據(jù)都以十進(jìn)制形式存放
計(jì)算機(jī)內(nèi)的數(shù)據(jù)是機(jī)器碼,二進(jìn)制數(shù)據(jù)
4、假定計(jì)算機(jī)采用字節(jié)編址,小端方式,某變量x的地址為FFFF C000H,
x=AABBCCDDH,則在內(nèi)存單元FFFF C001H中存放的內(nèi)容是(C)
A.AAH B. BBH C. CCH D. DDH
小端方式:高有效位高地址,低有效位低地址、所以x 的地址位FFFFC000H,表示的是x的最低位DD的地址,接下來(lái) CC的地址為FFFFC001H
5、以下是有關(guān)快表的敘述,其中錯(cuò)誤的是(D)
A.快表的英文縮寫是TB稱為轉(zhuǎn)換后援線沖器
B快表中存放的是當(dāng)前進(jìn)程的常用頁(yè)表項(xiàng)
C.快表是一種高速緩存,一定在CPU中
D.在快表中命中時(shí),在L1 cache中一定命中
快表命中時(shí),緩存不一定命中
6、計(jì)算機(jī)中常采用下列幾種編碼表示數(shù)據(jù),其中,±0編碼相同的是(D)
I.原碼 Ⅱ反碼 Ⅲ補(bǔ)碼 Ⅳ移碼
A、I和Ⅳ B.Ⅱ和Ⅲ C.I和Ⅲ D.Ⅲ和Ⅳ
補(bǔ)碼和移碼的0的編碼方式一樣
7、某計(jì)算機(jī)的指令流水線由4個(gè)功能段組成,指令流經(jīng)各功能段的時(shí)間(忽略各功能段之間流水段寄存器的緩存時(shí)間)分別為50ms、60ms、0ms、40m,則該計(jì)算機(jī)的CPU時(shí)鐘周期至少是(B)
A. 220ns B.70ns
C. 40ns D. 55ns
CPU的時(shí)鐘周期看最長(zhǎng)功能段的時(shí)間
8、下列關(guān)于RISC特征的描述中,錯(cuò)誤的是(D)
A.指令格式規(guī)整,尋址方式少 B.惡用硬連線控制和指令流水線 C.運(yùn)算類指令的操作數(shù)不訪存 D.配置的通用寄存器數(shù)目不多
RISC 的一個(gè)特點(diǎn)就是通用寄存器比較多
9、在計(jì)算機(jī)系統(tǒng)層次結(jié)構(gòu)中,處于硬件和軟件交界面的是(A)
A、指令系統(tǒng)B、匯編語(yǔ)言C、操作系統(tǒng)D、編譯系統(tǒng)
23、下列存儲(chǔ)器中,在工作期間需要周期性刷新的是(A)
D.SDRAM B.FLASH C.SRAM D.ROM
10.采用IEEE754表示-1.625,下列哪個(gè)正確()
正確答案是:BFD00000H;
10題是一道選擇題,選出正確答案,選項(xiàng)忘記了,正確答案:1 01111111 101(后面還有20個(gè)0),化為16進(jìn)制就是答案;1位符號(hào)位,8位階碼(+127),23位尾數(shù);
11.CPU檢查IO中斷的時(shí)機(jī)是:在執(zhí)行完一條指令的時(shí)候
11題也是一道選擇題:選項(xiàng)答案是在執(zhí)行完一條指令,其他選項(xiàng)忘記是什么了;
還有幾道題想不起來(lái)了;
簡(jiǎn)單題
1.給一個(gè)金字塔的圖,是存儲(chǔ)器的分層體系結(jié)構(gòu)(箭頭方向從下往上,說(shuō)明存儲(chǔ)器的速度從慢到快,價(jià)格從低到高),要求你寫出金字塔的每一層的存儲(chǔ)器,第二小問(wèn)是簡(jiǎn)述“程序訪問(wèn)局部性“是什么?
答:第一問(wèn)是從上到下是:寄存器-緩存-主存-輔存
第二問(wèn):程序執(zhí)行時(shí)對(duì)存儲(chǔ)器的訪問(wèn)是不均勻的,這是由于指令和數(shù)在主存的地址分布不是隨機(jī)的,而是相對(duì)地聚簇;
- 拓展:還可以細(xì)分為時(shí)間局部性和空間局部性;
- 時(shí)間局部性:是當(dāng)前存儲(chǔ)單元執(zhí)行完之后在短時(shí)間內(nèi)還可能繼續(xù)被執(zhí)行
- 空間局部性:是當(dāng)前的執(zhí)行的存儲(chǔ)單元出現(xiàn)的相鄰的程序在短時(shí)間可能被訪問(wèn);
2.IO設(shè)備與主機(jī)進(jìn)行數(shù)據(jù)交換有哪幾種基本方式?每種方式下,據(jù)是否直接和CPU交換?
答:IO設(shè)備與主機(jī)進(jìn)行數(shù)據(jù)交換有三種基本方式:程序直接查詢方式,中斷方式和DMA方式。其中,程序查詢方式和中斷方式外設(shè)的數(shù)據(jù)都是直接和CPU交換DMA方式下外設(shè)的數(shù)據(jù)和主存進(jìn)行直接傳送。
3.CPU控制器有哪兩種實(shí)現(xiàn)方式?各有何優(yōu)缺點(diǎn)?
答:一是硬連線路控空制器,二是微程序控制器。硬連線控制器的優(yōu)點(diǎn)是速度快,適合于實(shí)現(xiàn)簡(jiǎn)單或規(guī)整的指令系統(tǒng)。缺點(diǎn)是它是一個(gè)多輸入鄉(xiāng)輸出的巨大邏網(wǎng)絡(luò),結(jié)構(gòu)龐雜,實(shí)現(xiàn)困難,維護(hù)不易。微程序控制器用了存儲(chǔ)程序原理,所以每條指令都要從控存中取一次,特點(diǎn)是規(guī)整性、易維護(hù)、靈活,但速度慢。
4.某磁盤有2個(gè)盤片(雙面),1000個(gè)柱面,每條礎(chǔ)道平均有40個(gè)扇區(qū),每個(gè)扇區(qū)有512字節(jié),計(jì)算盤容量。
答:磁盤容量=512*400*1000*2*2=819000000B=8.192GB
103約等2910^3 約等 2^9103約等29
硬盤廠商的磁盤容量換算:
1000B=1KB
1000KB=1MB
1000MB=1GB
而操作系統(tǒng)中的磁盤容量換算:
1024B=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
5、在C語(yǔ)言程序中,為什么以下程序段最終的f值為0而不是2.5?
foatf=2.5+1e10;f=f?1e10;foat \ f = 2.5+1e10; f=f-1e10;foat?f=2.5+1e10;f=f?1e10;
答:首先,foat類型采用IEE754單精度浮點(diǎn)數(shù)格式表示,因此,最多有24位二進(jìn)制有效位數(shù)。因?yàn)?span id="ozvdkddzhkzd" class="katex--inline">1e101e101e10=101010^{10}1010在數(shù)量級(jí)上大約當(dāng)于 2332^{33}233,2.5的數(shù)量級(jí)為2的1次方。因此,在計(jì)算2.5+1e10進(jìn)行對(duì)時(shí),兩數(shù)階碼的差為32也就是說(shuō),2.5的尾數(shù)要向右移32位,從而使得24位有效數(shù)字全部丟失,尾數(shù)變?yōu)槿?再與1e10的尾數(shù)相加時(shí)結(jié)果就是1e10的尾數(shù)因此2.5+1e10的運(yùn)算結(jié)果仍為1e10這樣,再執(zhí)行1e10時(shí)結(jié)果就為0。
6.用補(bǔ)碼運(yùn)算方式計(jì)算x-y,其中x=-71,y=+88,設(shè)機(jī)器數(shù)字長(zhǎng)8位(含1位符號(hào)位)(1)先表示出[x]補(bǔ),[y]補(bǔ),[?y]補(bǔ)[x]_補(bǔ),[y]_補(bǔ),[-y]_補(bǔ)[x]補(bǔ)?,[y]補(bǔ)?,[?y]補(bǔ)?(2)用補(bǔ)碼運(yùn)算方式計(jì)算x-y結(jié)果,(3)判斷是否溢出。
答案:后面再補(bǔ):
7.下面是一段MIPS指令序列:
1 add $tl, $sl, $s0
2 sub $t2, $s0, $s3
3 add $tl, $tl, $t2
假定在一個(gè)采用“取指、譯碼/取數(shù)、執(zhí)行、訪存、寫回”的5段水線處理器中執(zhí)行上述指令序列,請(qǐng)回答下列問(wèn)題:
(1)以上指令序列中,哪些指令之間發(fā)生數(shù)據(jù)相關(guān)?
(2)不采用“轉(zhuǎn)發(fā)”技術(shù)的話,需要在何處、加入幾條Q指令才能使這段指令序列的執(zhí)行避免數(shù)據(jù)冒險(xiǎn)?
(3)如果采用“轉(zhuǎn)發(fā)”技術(shù),是否可以完全解決數(shù)據(jù)冒險(xiǎn)?
答:
(1). 第1和第3條指令、第2和第3條指令之間發(fā)生數(shù)據(jù)相關(guān)。
(2).不進(jìn)行“轉(zhuǎn)發(fā)”的話,在第2和第3條指令之間必須話入3條或2條,令:若將寄在器寫和資在器讀口分別安排在一個(gè)時(shí)鐘周期的前、后半個(gè)周期內(nèi)獨(dú)立工作只要加入2條即可,否則是3條。
(3).采用“轉(zhuǎn)發(fā)”技術(shù),上述程序段可以完全避免數(shù)據(jù)冒險(xiǎn)
分析題:(2道)
(第一道是對(duì)于cache2路組相連,判斷是否命中)
(第二道是完成下面這個(gè)表格)
總結(jié)
以上是生活随笔為你收集整理的【组原】广州大学计算机组成原理考试部分题+复习资料(2020-2021)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【Paper】Network Disse
- 下一篇: 【OS】课设记录总结+进程整理