計算機學科專業(yè)基礎(chǔ)綜合組成原理_第1頁
計算機學科專業(yè)基礎(chǔ)綜合組成原理_第2頁
計算機學科專業(yè)基礎(chǔ)綜合組成原理_第3頁
計算機學科專業(yè)基礎(chǔ)綜合組成原理_第4頁
計算機學科專業(yè)基礎(chǔ)綜合組成原理_第5頁
全文預覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、計算機學科專業(yè)基礎(chǔ)綜合組成原理-計算機系統(tǒng)概述、數(shù)據(jù)的 表示和運算(二)(總分117,考試時間90分鐘)一、單項選擇題某機器字長為8位,采用原碼表示法(其中一位為符號位),則機器數(shù)所能表示的范圍是。A.-127+127 B.-127+128 C.-128+127 D.-128+128十進制數(shù)-0.3125的8位移碼編碼為。A.D8H B.58H C.A8H D.28H下列為8位移碼機器數(shù)x移,當求-x移時,將會發(fā)生溢出。A.1111 1111 B.0000 0000 C.1000 0000 D.0111 1111定點補碼加法運算中,時表明運算結(jié)果必定發(fā)生了溢出A.雙符號位相同8.雙符 號位不同

2、C.正負相加D.兩個負數(shù)相加x補=1.x1x2x3x4,當滿足下列 時,x-1/2成立。A.x1必須為1,x2x4至少有一個為1 B.x1必須為1, x2x4任意C.x1必須為0, x2x4至少有一個為1 D.x1必須 為0, x2x4任意設(shè)x為整數(shù),x補=1,x1x2x3x4x5,若要x-16,x1x5應(yīng)滿足的條件是。A.x1x5至少有一個為1 B.x1必須為1,x2x5至少有一個為1 C.x1必須為0,x2x5至少有 一個為1 D.x1必須為0, x2x5任意一個C語言程序在一臺32位機器上運行,程序中定義了 3個變量x、y、z,其中x和z 是int型,y為short型。當x=127,y=

3、-9時,執(zhí)行賦值語句z=x+y后,x、y、z的值分別是。A.x=0000007FH, y=FFF9H, z=00000076H B.x=0000007FH, y=FFF9H, z=FFFF0076H C.x=0000007FH,y=FFF7H,z=FFFF0076H D.x=0000007FH,y=FFF7H, z=00000076H假定有4個整數(shù)用8位補碼分別表示:r1=FEH,r2=F2H,r3=90H,r4=F8H,若將運算結(jié) 果存放在一個8位寄存器中,則下列運算會發(fā)生溢出的是。A.r1xr2 B.r2xr3 C.r1xr4 D.r2xr4假設(shè)寄存器的內(nèi)容為00000000,若它等于-1

4、28,則該機器采用了。A.原碼B.補 碼C.反碼D.移碼在定點機中執(zhí)行算術(shù)運算時會產(chǎn)生溢出,其根本原因是。A.主存容量不夠B.運算結(jié)果無法表示C.操作數(shù)地址過大D.棧溢出當定點運算發(fā)生溢出時,。A.向左規(guī)格化B.向右規(guī)格化仁舍入處理D.發(fā)出 出錯信息下列關(guān)于定點數(shù)原碼一位乘算法的描述正確的是。I .符號位不參加運算,根據(jù)數(shù)值位的乘法運算結(jié)果確定結(jié)果的符號位在原碼一位乘算法過程中,所有移位均是算術(shù)移位操作假設(shè)兩個n位數(shù)進行原碼一位乘,部分積至少需要使用n位寄存器A.II、m B.只 有I c.只有m D.全錯在補碼一位乘中,若判斷位YnYn+1=01,則應(yīng)執(zhí)行的操作為。A.原部分積加-x 補,然

5、后右移一位B.原部分積加x補,然后右移一位C.原部分積加-x補,然后左移一 位D.原部分積加x補,然后左移一位在原碼兩位乘中,符號位單獨處理,參加操作的數(shù) A.原碼B.絕對值的補碼C. 補碼D.絕對值在補碼加減交替除法中,參加操作的數(shù)和商符分別是。A.絕對值的補碼 在形成商值的過程中自動形成B.補碼在形成商值的過程中自動形成C.補碼由兩數(shù)符號位“異或”形成D.絕對值的補碼由兩數(shù)符號位“異或”形成假設(shè)機器字長為8位(含兩位符號位),若機器數(shù)DAH為補碼,則算術(shù)左移一位和算術(shù)右移一位分別得。A.B4H EDH B.F4H 6DH C.B5H EDH D.B4H 6DH下列關(guān)于各種移位的說法中正確的

6、是。I .假設(shè)機器數(shù)采用反碼表示,當機器數(shù)為負時,左移時最高數(shù)位丟0,結(jié)果出錯;右 移時最低數(shù)位丟0,影響精度II.在算術(shù)移位的情況下,補碼左移的前提條件是其原最高有效位與原符號位要相同 m.在算術(shù)移位的情況下,雙符號位的移位操作中只有低符號位需要參加移位操作a. I、m b.只有I c.只有m d. i、i、m若浮點數(shù)用補碼表示,則判斷運算結(jié)果為規(guī)格化數(shù)的方法是a.階符與數(shù)符相同,則為規(guī)格化數(shù)B.小數(shù)點后第一位為1,則為規(guī)格化數(shù)C.數(shù)符與小數(shù)點后第1位數(shù)字相異, 則為規(guī)格化數(shù)D.數(shù)符與小數(shù)點后第1位數(shù)字相同,則為規(guī)格化數(shù)在浮點機中,判斷原碼規(guī)格化的形式的原則是。A.尾數(shù)的符號位與第一數(shù)位不

7、同B.尾數(shù)的第一數(shù)位為1,數(shù)符任意C.尾數(shù)的符號位與第一位相同D.階符與數(shù)符不同在浮點機中,是隱藏的。A.階碼B.數(shù)符C.尾數(shù)D.基數(shù)關(guān)于浮點數(shù)在IEEE 754標準中的規(guī)定,下列說法中錯誤的是。浮點數(shù)可以表示正無窮大和負無窮大兩個值II.如果需要,也允許使用非格式化的浮點數(shù)m.對任何形式的浮點數(shù)都要求使用隱藏位技術(shù)W.對32位浮點數(shù)的階碼采用了偏移值為127的移碼表示,尾數(shù)用原碼表示A. I、 m B.i、m c.只有m d. i、m、w浮點數(shù)加/減運算過程一般包括對階、尾數(shù)運算、規(guī)格化、舍入和判斷溢出等步驟。設(shè)浮點數(shù)的階碼和尾數(shù)均采用補碼表示,且位數(shù)分別為5位和7位(均含兩位符號位)。若有

8、兩個 數(shù),即x=27x29/32, y=25x5/8,則用浮點數(shù)加法計算x+y的最終結(jié)果是。A.001111100010 B.00111 0100010 C.01000 0010001 D.發(fā)生溢出假定變量i、f、d的數(shù)據(jù)類型分別為int、float、double(int用補碼表示,float和double用IEEE 754標準中的單精度和雙精度浮點數(shù)據(jù)格式表示),已知i=785,f=1.5678e3, d=1.5e100,若在32位機器中執(zhí)行下列關(guān)系表達式,則結(jié)果為真的是。i=(int)(float)iII. f=(float)(int)fm.f=(float)(double)fIV. (d

9、+f)-d=fA.僅I、II B.僅 I、m C.僅 II、m D.僅m、Wfloat型數(shù)據(jù)通常用IEEE 754標準中的單精度浮點數(shù)格式表示。如果編譯器將float型變量x分配在一個32位浮點寄存器FR1中,且x=-8.25,則FR1的內(nèi)容是。A.C1040000H B.C242 0000H C.C184 0000H D.C1C2 0000Hfloat類型(即IEEE 754標準中的單精度浮點數(shù)格式)能表示的最大整數(shù)是 。 A.2126-2103 B.2127-2104 C.2127-2103 D.2128-2104設(shè)浮點數(shù)階的基數(shù)為8,在下列浮點數(shù)中,是規(guī)格化數(shù)。 A.11.111100

10、B.00.000111 C.11.101010 D.11.111111算術(shù)邏輯單元(ALU)的功能一般包括。A.算術(shù)運算B.邏輯運算C.算術(shù)運算和邏 輯運算D.加法運算加法器采用先行進位的根本目的是 。A.優(yōu)化加法器的結(jié)構(gòu)B.快速傳遞進位信 號C.增強加法器的功能D.以上都不是組成一個運算器需要多個部件,但下面所列 不是組成運算器的部件。A.通用寄存器組B.數(shù)據(jù)總線C.ALU D.地址寄存器并行加法器中,每位全和的形成除與本位相加二數(shù)數(shù)值位有關(guān)外,還 有關(guān)。A. 低位數(shù)值大小B.低位數(shù)的全和C.高位數(shù)值大小D.低位數(shù)送來的進位ALU屬于。A.時序電路B.控制器C.組合邏輯電路D.寄存器串行運算

11、器結(jié)構(gòu)簡單,其運算規(guī)律是。A.由低位到高位先行進行進位運算B.由 低位到高位先行進行借位運算C.由低位到高位逐位運算D.由高位到低位逐位運算某數(shù)采用IEEE 754標準中的單精度浮點數(shù)格式表示為C640 0000H,則該數(shù)的值是。A.-1.5x213 B.-1.5x212 C.-0.5x213 D.-0.5x212某字長為8位的計算機中,已知整型變量x、y的機器數(shù)分別為x補=1 1110100, y補 =1 0110000O 若整型變量 z=2x+y/2,則 z 的機器數(shù)為。A,1 1000000 B.0 0100100 C.1 0101010 D.溢出用海明碼對長度為8位的數(shù)據(jù)進行檢/糾錯時

12、,若能糾正一位錯,則校驗位數(shù)至少為O A.2 B.3 C.4 D.5二、綜合應(yīng)用題假定在一個8位字長的計算機中運行如下類C程序段:unsigned int x=134;unsigned int y=246;int m=x;int n=y;unsigned int z1=x-y;unsigned int z2=x+y;int k1=m-n;int k2=m+n;若編譯器編譯時將8個8位寄存器R1R8分別分配至變量x、y、m、n、z1、z2、k1 和k2,則回答下列問題(提示:帶符號整數(shù)用補碼表示):執(zhí)行上述程序段后,寄存器R1、R5和R6的內(nèi)容分別是什么?(用十六進制表示)執(zhí)行上述程序段后,變量m和k1的值分別是多少?(用十進制表示)上述程序段涉及帶符號整數(shù)加/減、無符號整數(shù)加/減運算,這4種運算能否利用同一個加 法器及輔助電路實現(xiàn)?簡述理由。計算機內(nèi)部如何判斷帶符號整數(shù)加/減運算的結(jié)果是否發(fā)生溢出?上述程序段中,哪些帶符 號整數(shù)運算語句的執(zhí)行結(jié)果會發(fā)生溢出

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論