計算機組織與結構 習題(2)
選用書籍為
David A. Patterson的<<計算機組織與設計:硬體/軟體的介面>>
( )1.下列何者是開發虛擬記憶體最重要的動機?
(A)改善因為主記憶體大小不足導致程式執行的限制
(B)為了降低I/O裝置的setup time
(C)為了隔離OS,不相互侵犯對方的記憶體空間
(D)為了降低單一指令執行的latency
(E)為了多個程式有效率並且安全的分享記憶體空間
( )2.MIPS並不希望有太多的暫存器,這是基於指令集設計哪一的原則
(A)Simpicity favors regularity
(B)Make the common case fast
(C)Small is faster
(D)Good design demands good compromises
(E)none of the above
( )3.在MIPS之中,有關指令"addi , $s3 , $t2 , 12",下列何者正確?
(A)其op code欄位為000000
(B)其Const欄位為0000000000001100
(C)其為R-Type指令
(D)其為I-Type指令
(E)12在這裡是十六進位制
( )4.小明今天想要做ALU的實驗,下列敘述何者正確?
(A)sub的 ALU control line為0110
(B)slt的 ALU control line為0111
(C)nor的 ALU control line為1100
(D)overflow功能是由ALU最後1個ALU位元其carry out和carry in做exclusive or構成
(E)zero detection功能是由ALU所有位元皆在nor上所形成
( )5.關於page table,下列何者正確?
(A)通常HD address 位元長度比page table number所佔的位元還要少
(B)如果用allow page table to repage,可大幅少page table在主記憶體所占用之空間
(C)相較於valid bit,reference bit和dirty bit其實是不必要的,少了只是減少運作效率
(D)page table register是process之中的一個重要參數
(E)若無發生page fault,則可以轉換出對應的physical address存取主記憶體的page
答案在後
1.AE
2.C
3.BD
4.ABCDE
5.BCD