計算機系統基礎(一):程序的表示、轉換與鏈接(第四周小測驗)


1.若在一個8位計算機中完成x+2y的運算,假定變量x和y的機器數用補碼表示為[x]補=44H,[y]補= DCH,則x+2y的機器數及相應的溢出標志OF分別是( )。

     A.32H、0
     B.32H、1
     C.FCH、1
     D.FCH、0

2.若在一個8位計算機中完成x-2y,假定變量x和y的機器數用補碼表示為[x]補=44H,[y]補= DCH,則x-2y的機器數及相應的溢出標志OF分別是( )。

     A.68H、0
     B.68H、1
     C.8CH、1
     D.8CH、0

3.若在一個8位計算機中完成x/2+2y,假定變量x和y的機器數用補碼表示為[x]補=44H,[y]補= DCH,則x/2+2y的機器數及相應的溢出標志OF分別是( )。

     A.CAH、1
     B.DAH、1
     C.CAH、0
     D.DAH、0

4.假定變量r1 和r2的機器數用8位補碼表示為[r1]補=F5H,[r2]補=EEH。若將運算結果存放在一個8位寄存器中,則下列運算中會發生溢 出的是( )。

     A.r1/r2
     B.r1+ r2
     C.r1- r2
     D.r1× r2

5.假定整數加法指令、整數減法指令和移位指令所需時鍾周期(CPI)都為1,整數乘法指令所需時鍾周期為10。若x為整型變量,為了使 計算64*x所用時鍾周期數最少,編譯器應選用的最佳指令序列為( )。

     A.1條左移指令和1條加法指令
     B.兩條左移指令和兩條加法指令
     C.1條乘法指令
     D.1條左移指令

6.假定整數加法指令、整數減法指令和移位指令所需時鍾周期(CPI)都為1,整數乘法指令所需時鍾周期為10。若x為整型變量,為了使 計算54*x所用時鍾周期數最少,編譯器應選用的最佳指令序列為( )。

     A.3條左移指令和兩條減法指令
     B.兩條左移指令和兩條減法指令
     C.1條乘法指令
     D.4條左移指令和3條加法指令

7.假定整數加法指令、邏輯運算指令和移位指令所需時鍾周期(CPI)都為1,整數除法指令所需時鍾周期為32。若x為整型變量,為了使 計算x/64所用時鍾周期數最少,編譯器應選用的最佳指令序列為( )。

     A.1條除法指令
     B.1條加法指令、1條右移指令
     C.1條右移指令
     D.兩條右移指令、1條與操作指令、1條加法指令

8.已知float型變量用IEEE 754單精度浮點格式表示,float型變量x和y的機器數分別表示為x=40E8 0000H,y=C204 0000H,則在計算x+y 時,第一步對階操作的結果[Ex-Ey]補為( )。

     A.1111 1101
     B.0000 0111
     C.1111 1011
     D.0000 0011

9.對於IEEE 754單精度浮點數加減運算,只要對階時得到的兩個階之差的絕對值|ΔE|大於等於( ),就無需繼續進行后續處理,此 時,運算結果直接取階大的那個數。

     A.127
     B.128
     C.23
     D.25

10.若float和double分別采用IEEE 754單精度和雙精度浮點數格式,sizeof(int)=4,則對於任意int型變量x、y和z,以下哪個關系表達 式是永真的?

     A.dx*dx >= 0
     B.dx*dy*dz == dz*dy*dx
     C.(dx+dy)+dz == dx+(dy+dz)
     D.dx/dx == dy/dy


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM