以下指令序列中,哪些指令對發(fā)生數據相關?假定采用“取指、譯碼/取數、執(zhí)行、訪存、寫回”五段流水線方式,那么不用“轉發(fā)”技術的話,需要在發(fā)生數據相關的指令前加入幾條nop指令才能使這段程序避免數據冒險?如果采用“轉發(fā)”是否可以完全解決數據冒險?不行的話,需要在發(fā)生數據相關的指令前加入幾條nop指令才能使這段程序不發(fā)生數據冒險?
您可能感興趣的試卷
你可能感興趣的試題
最新試題
硬件堆棧是由CPU內部的一組串聯(lián)的()組成的。
()又稱字選法,所對應的存儲器是字結構的。
()是指參與運算的數的基本位數,是由加法器、寄存器的位數決定的。
從給定的選項中選擇認為正確的一項。A.并行B.串行C.端口D.接口E.輸出指令F.輸入指令(1)近距離設備與主機間傳輸數據,適合選用()接口。(2)遠程終端及計算機網絡設備等遠離主機的設備傳輸信息,更適合選用()接口。(3)接口與端口是兩個不同的概念,()是指接口電路中可以被CPU直接訪問的寄存器。(4)CPU通過()可以從有關端口讀取信息。(5)CPU也可以通過()把信息寫入有關端口。
從給定的選項中選擇你認為正確的一項。A.階碼B.尾數C.階碼和尾數D.浮點數E.移碼數F.規(guī)格化操作G.隱藏位技術(1)對于同一個數值,它的()與補碼數的數值位相同,符號位相反。(2)浮點數用()表示數據。(3)小數點的位置可以在數據位移動的數據稱為()。(4)浮點數的溢出,是由其()是否溢出表現出來的。(5)在實用中把浮點數的尾數左移一位,將最高位的1移走,從而提高數值的精度,這項處理稱之為()。
由硬件實現的功能改由軟件模擬來實現的做法被稱為()
將十進制數(-0.288)10轉化成二進制數,要求小數點后保留7位數值位,正確結果為()。
從給定的選項中選擇你認為正確的一項。A.半加器B.全加器C.原碼D.補碼E.數據校驗F.檢查溢出G.正確H.錯誤I.異或J.與或(1)加法器是由()和相應的邏輯電路組成的。(2)定點數的加減法可以由帶符號位的原碼、反碼和補碼直接參與運算,其中()加減法運算的實現規(guī)則最簡單,電路實現也最方便。(3)執(zhí)行補碼加減法運算一定要(),否則無法確定是否正確。(4)使用雙符號位執(zhí)行加減法運算后,若兩個符號位不同,即出現01和10,表示運算結果()。(5)在數值運算中數值位向符號位進位,或符號位向更高位進位產生的溢出,可以用這兩個進位輸出的()操作來判斷。
從給定的選項中選擇你認為正確的一項。A.微指令地址B.控制存儲器C.微指令寄存器D.微程序控制器E.硬連線控制器F.簡單G.復雜(1)微程序控制器是通過()的銜接區(qū)分指令執(zhí)行步驟的。(2)微程序控制器的控制信號被讀出后,還需經過一個()送到被控制部件。(3)相對硬連線控制器,微程序控制器的設計與實現()。(4)為了獲得快一些的運行速度,控制器部件應選擇()。(5)()是微程序控制器的核心部件。
使用硬件堆棧時,其中()移動。