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


1.CPU中能進行算術運算和邏輯運算的最基本運算部件是( )。

     A.多路選擇器
     B.ALU
     C.移位器
     D.加法器

2.ALU有一個操作控制端ALUop,ALU在ALUop的控制下執行相應的運算。以下給出的運算中,( )運算不能由ALUop直接控制完成。

     A.與、或、非等邏輯運算
     B.傳送(ALU輸入直送為輸出)
     C.乘法和除法
     D.加法和減法

3.假設變量x的位數為n(n>=8),x的最低有效字節不變,其余各位全變為0,則對應C語言表達式為( )。

     A.x ^ 0xFF
     B.x | ~ 0xFF
     C.x & 0xFF
     D.x | 0xFF

4.假設變量x的位數為n(n>=8),x的最高有效字節不變,其余各位全變為0,則對應C語言表達式為( )。

     A.((x&0xFF)>>(n-8))<<(n-8)
     B.((x&0xFF)<<(n-8))>>(n-8)
     C.(x>>(n-8))<<(n-8)
     D.(x<<(n-8))>>(n-8)

5.考慮以下C語言代碼:

	short  si = –8196;
	int  i = si;

執行上述程序段后,i的機器數表示為( )。

     A.0000 9FFCH
     B.FFFF DFFCH
     C.0000 DFFCH
     D.FFFF 9FFCH

6.若在一個8位整數加/減運算器中完成x-y的運算,已知帶符號整數x=-69,y=-38,則加法器的兩個輸入端和輸入的低位進位分別為( )。

     A.1011 1011、0010 0110、1
     B.1011 1011、1101 1010、0
     C.1011 1011、0010 0101、1
     D.1011 1011、1101 1010、1

7.若在一個8位整數加/減運算器中完成x+y的運算,已知無符號整數x=69,y=38,則加法器的兩個輸入端和輸入的低位進位分別為( )。

     A.0100 0101、1101 1010、0
     B.0100 0101、0010 0110、1
     C.0100 0101、1101 1010、1
     D.0100 0101、0010 0110、0

8.若在一個8位整數加/減運算器中完成x+y的運算,已知x=63,y= -31,則x+y的機器數及相應的溢出標志OF分別是( )。

     A.20H、0
     B.1FH、0
     C.20H、1
     D.1FH、1

9.若在一個8位整數加/減運算器中完成x+y的運算,假定變量x和y的機器數用補碼表示為[x]補=F5H,[y]補=7EH,則x+y的值及相應的溢出標志OF分別是( )。

     A.115、0
     B.115、1
     C.119、1
     D.119、0

10.若在一個8位整數加/減運算器中完成x-y的運算,假定變量x和y的機器數用補碼表示為[x]補=F5H,[y]補=7EH,則x-y的值及相應的溢 出標志OF分別是( )。

     A.119、0
     B.115、0
     C.115、1
     D.119、1


免責聲明!

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



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