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