計算機組成原理復習材料_第1頁
計算機組成原理復習材料_第2頁
計算機組成原理復習材料_第3頁
計算機組成原理復習材料_第4頁
計算機組成原理復習材料_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

精選文檔精選文檔1、馮?諾依曼機工作的基本方式的特點是B_A多指令流單數(shù)據(jù)流 B按地址訪問并順序執(zhí)行指令C堆棧操作 D存貯器按內(nèi)容選擇地址2、在機器數(shù) __B 中,零的表示形式是唯一的。A原碼B補碼C移碼D反碼3、在定點二進制運算器中,減法運算一般通過 ___D___來實現(xiàn)。A原碼運算的二進制減法器 B補碼運算的二進制減法器C原碼運算的十進制加法器 D補碼運算的二進制加法器4、某計算機字長32位,其存儲容量為4MB,若按半字編址,它的尋址范圍是_C 。A0—4MBB0—2MBC0—2MD0—1M5、主存貯器和CPU之間增加cache的目的是A。A解決CPU和主存之間的速度匹配問題B擴大主存貯器容量 C擴大CPU中通用寄存器的數(shù)量D既擴大主存貯器容量,又擴大 CPU中通用寄存器的數(shù)量6、單地址指令中為了完成兩個數(shù)的算術(shù)運算,除地址碼指明的一個操作數(shù)外,另一個常需采用 ___C___。A堆棧尋址方式 B立即尋址方式 C隱含尋址方式D間接尋址方式7、同步控制是 C__。A只適用于CPU控制的方式 B只適用于外圍設(shè)備控制的方式C由統(tǒng)一時序信號控制的方式 D所有指令執(zhí)行時間都相同的方式8、描述 PCI總線中基本概念不正確的句子是 ___C___。PCI總線是一個與處理器無關(guān)的高速外圍設(shè)備PCI總線的基本傳輸機制是猝發(fā)或傳送C.PCI設(shè)備一定是主設(shè)備 D.系統(tǒng)中只允許有一條 PCI總線9、CRT的分辨率為1024X1024像素,像素白^顏色數(shù)為256,則刷新存儲器的容量為__B 。A512KBB1MBC256KBD2MB10、為了便于實現(xiàn)多級中斷,保存現(xiàn)場信息最有效的辦法是采用 ___B___。A通用寄存器 B堆棧 C存儲器 D外存11、下列數(shù)中最小的數(shù)是 __B 。A.(100101)2B.(50)8C.(100010)BCDD.(625)1612、計算機經(jīng)歷了從器件角度劃分的四代發(fā)展歷程,但從系統(tǒng)結(jié)構(gòu)上來看,至今絕大多數(shù)計算機仍屬于 __D 型計算機。A.實時處理 B.智能化 C.并行 D.馮.諾依曼13、采用虛擬存貯器的主要目的是 __B 。提高主存貯器的存取速度擴大主存貯器的存貯空間,并能進行自動管理和調(diào)度提高外存貯器的存取速度 D.擴大外存貯器的存貯空間14、發(fā)生中斷請求的條件是 ___C___。A.一條指令執(zhí)行結(jié)束 B.一次 I/O操作結(jié)束機器內(nèi)部發(fā)生故障 D.一次 DMA操作結(jié)束.下列描述中 _B___是正確的A.控制器能理解、解釋并執(zhí)行所有的指令及存儲結(jié)果B.一臺計算機包括輸入、輸出、控制、存儲及算術(shù)邏輯運算 5個子系統(tǒng)C.所有的數(shù)據(jù)運算都在CPU的控制器中完成以上答案都正確.電子計算機的算術(shù) /邏輯單元、控制單元及主存儲器合稱為(C)A.CPUB.ALU C.主機 D.UP.輸入、輸出裝置以及外接的輔助存儲器稱為( D)A.操作系統(tǒng) B.存儲器 C.主機 D.外部設(shè)備.計算機中有關(guān)ALU的描述,D_是正確的A.只做算術(shù)運算、不做邏輯運算 B.只做加法C.能存放運算結(jié)果 D.以上答案都不對.計算機系統(tǒng)中的存儲系統(tǒng)是指 __DA.RAM存儲器B.ROM存儲器 C.主存 D.主存和輔存.下列_D__屬于應用軟件A.操作系統(tǒng) B.編譯程序 C.連接程序D.文本處理程序.下列各裝置中, _C__具有輸入及輸出功能A.鍵盤B.顯示器 C.磁盤驅(qū)動器D打印機.下列設(shè)備中_CJ屬于輸出設(shè)備A.打印機 B.磁帶機 C.光筆 D.繪圖儀.計算機的算術(shù)邏輯單元和控制單元合稱為( C)A.ALUB.UPC.CPUD.CAD.只有當程序要執(zhí)行時,它才會去將源程序翻譯成機器語言,而且一次只能讀取、翻譯并執(zhí)行源程序中的一行語句,此程序稱為 __C__A.目標程序 B.編譯程序C.解釋程序 D.匯編程序.通常稱“容量為640K的存儲器”是指下列__D__A.640*10A3字節(jié)的存儲器 B.640*10A3位的存儲器C.640*2A10位的存儲器 D.640*2A10字節(jié)的存儲器.計算機中 __B__負責指令譯碼A.算術(shù)邏輯單元 B.控制單元C.存儲器譯碼電路 D.輸入輸出譯碼電路.8028恥個人計算機中的_D_器件A.epromB.ramC.ROMD.CPU.下列_A__不屬于系統(tǒng)程序A.數(shù)據(jù)庫系統(tǒng) B.操作系統(tǒng) C.編譯程序 D.匯編程序TOC\o"1-5"\h\z.執(zhí)行最快的語言是 _C__A.匯編語言 B.COBOL C.機器語言 D.PASCAL.將高級語言程序翻譯成機器語言程序需借助于 _C___A.連接程序 B.編輯程序 C.編譯程序 D,匯編程序.存儲字是指 __A_A.存放在一個存儲單元中的二進制代碼組合B.存放在一個存儲單元中的二進制代碼位數(shù)C.存儲單元的集合 D.機器指令._C__可區(qū)分存儲單元中存放的是指令還是數(shù)據(jù)A.存儲器 B.運算器 C控制器 D.用戶.將匯編語言翻譯成機器語言需借助于 _C__A.編譯程序 B.編輯程序 C.匯編程序 D.連接程序第三套的填空題(每小題3分,共24分).在計算機術(shù)語中,將運算器和控制器合在一起稱為 A.__CPU,而將B.__CPU 和存儲器合在一起稱為C.―主機—。.數(shù)的真值變成機器碼可采用A.原碼—表示法,B._補碼—表示法,C.__反碼表示法,移碼表示法。.廣泛使用的A.SRAM.和B._DRAM都是半導體隨機讀寫存儲器。前者的速度比后者快, 但C.一集程度不如后者高。.形式指令地址的方式,稱為A.指令地址方式,有B._順序_尋址和C._跳躍 尋址。.CPU從A.—存儲器取出一條指令并執(zhí)行這條指令的時間和稱為B.__旨令周期―。由于各種指令的操作功能不同,各種指令的指令周期是C._不相同的。.微型機算計機的標準總線從16位的A.ISA總線、發(fā)展到32位的B.EISA 總線和C._VISA總線,又進一步發(fā)展到64位的PCI總線。.VESA標準是一個可擴展的標準,它除兼容傳統(tǒng)的A._VGA等顯示方式外,還支持B._1280*1024像素光柵,每像素點C._24位 顏色深度。.中斷處理過程可以A.—嵌套 進行。B._優(yōu)先級高的設(shè)備可以中斷C._優(yōu)先級低的中斷服務(wù)程序。第六套的填空題.計算機的硬件包括A.__運算器B.___存儲器_C._g制器___適配器,輸入輸出部分.按IEEE764標準,一個浮點數(shù)由A._符號位階碼E,尾數(shù)m三部分組成。其中階碼E的值等于指數(shù)的B.基值,加上一個固定C.偏移量。.存儲器的技術(shù)指標有A-存儲容量__,B.」儲時間_,C-存儲周期―,存惆命巾見。.指令操作碼字段表征指令的人._操作_,而地址碼字段指示B.特征與功能。微小型機多采用C.操作數(shù)的地址混合方式的指令格式。.CPU中至少有如下六類寄存器,除了A._指令—寄存器,B.__程序_計數(shù)器,C.地址寄存器外,還應有通用寄存器,狀態(tài)條件寄存器,數(shù)據(jù)緩沖寄存器。.總線有A._物理_特性,B.__功能_特性,電氣特性,C.別械_特性。.不同的CRT顯示標準所支持的最大A._分期^率_和B.」顏色―數(shù)目是C.__不同的。.中斷處理需要有中斷A._優(yōu)先級仲裁一中斷B.__向量—產(chǎn)生,中斷仁_控制邏輯等硬件支持。第七套的填空題(每小題3分,共24分).指令格式中,地址碼字段是通過A.__尋址方式來體現(xiàn)的,因為通過某種方式的變換,可以給出B.__操作數(shù)有效―地址。常用的指令格式有零地址指令、單地址指令、C.」地址指令三種..為運算器構(gòu)造的A.簡單性_,運算方法中常采用B-補碼一加減法C.__原碼—乘除法或補碼乘除法.3雙端口存儲器和多模塊交叉存儲器屬于A.__并行_存儲器結(jié)構(gòu).前者采用B.__空間并行 _技術(shù),后者采用 C.__時間并行 __技術(shù)..堆棧是一種特殊的A._數(shù)據(jù)—尋址方式,它采用B.__先進后出—原理.按結(jié)構(gòu)不同,分為 C.___寄存器 ___和存儲器堆棧 ..硬布線控制器白^基本思想是:某一微操作控制信號是 A._指令操作碼—譯碼輸出,B.__時序_信號和 C.__狀態(tài)條件 __信號的邏輯函數(shù) ..當代流行的標準總線追求與 A.__結(jié)構(gòu)__、B.___CPU_、C.__技術(shù)__無關(guān)的開發(fā)標準。.CPU周期也稱為A._機器周期_一個CPU周期包含若干個B.__時鐘周期_。任何一條指令的指令周期至少需要 C._2___個CPU周期。.DMA方式采用下面三種方法:①A.__停止CPU__訪內(nèi);②B.__周期挪用③C._DMA和CPU 交替訪內(nèi)。第十一套的填空題(每小題3分,共24分)1、IEEE754標準,一個浮點數(shù)由A__符號位__、階碼E、尾數(shù)M三個域組成。TOC\o"1-5"\h\z其中階碼E的值等于指數(shù)的 B___真值e___加上一個固定 C__偏移值 。2、相聯(lián)存儲器不按地址而是按A—內(nèi)容_訪問的存儲器,在cache中用來存放B__行地地址表 ,在虛擬存儲器中用來存放 C__段表、頁表和快表 。3、指令操作碼字段表征指令的 A__操作特性與功能 ,而地址碼字段指示 B_操作數(shù)地址 。微小型機中多采用 C__二地址、單地址、零地址 ___混合方式的指令格式。CPU從A__存儲器 取出一條指令并執(zhí)行這條指令的時間和稱為 B__指令周期 。由于各種指令的操作功能不同,各種指令的時間和是不同的,但在流水線CPU中要力求做到 C__一致 。微型計算機的標準總線從 16位的A__ISA 總線發(fā)展到 32位的 B___EISA___總線,又進一步發(fā)展到64位的 C__PCI 總線。6、顯示適配器作為CRT和CPU的接口由A—刷新 存儲器、B 顯示—控制器、 C__ROMBIOS 三部分組成。7、根據(jù)地址格式不同,虛擬存貯器分為 A__頁式 、B__段式 和C___段頁式___三種。8、CPU從主存取出一條指令并執(zhí)行該指令的時間叫做 A__指令周期 ,它常用若干個 B__機器周期 來表示,而后者又包含有若干個 C__時鐘周期 。第二十套的填空題(每小題3分,共24分).在計算機術(shù)語中,將運算器、控制器、 cached在一起,稱為A__CPU,而將B__CPU 和存儲器合在一起,成為 C___主機___。.一個定點數(shù)由 A__符號位 和B__數(shù)值域 兩部分組成。根據(jù)小數(shù)點位置不同,定點數(shù)有 C__純小數(shù) 和純整數(shù)之分。3.半導體 SRAM靠A__觸發(fā)器 存貯信息,半導體DRAM則是靠 B__柵極電容 存貯信息。.指令系統(tǒng)是表征一臺計算機性能的重要因素,它的 A__格式 和B__功能 不僅直接影響到機器的硬件結(jié)構(gòu),而且影響到 C__系統(tǒng)軟件 。.CPUA__存儲器 取出一條指令并執(zhí)行這條指令的時間和稱為 B__指令周期 。由于各種指令的操作功能不同,各種指令的指令周期是 C___不相同的___。.總線是構(gòu)成計算機系統(tǒng)的A_互連機構(gòu),是多個B__系統(tǒng)功能部件之間進行數(shù)據(jù)傳送的 C__公共 通道。.DMA控制器按其A__組成結(jié)構(gòu) 結(jié)構(gòu),分為B―選擇型和C__多路 型兩種。.中斷處理過程可以A嵌套___進彳ToB___優(yōu)先級高—的設(shè)備可以中斷C__優(yōu)先級低 的中斷服務(wù)程序。應用題:1、 (11分)設(shè)機器字長32位,定點表示,尾數(shù)31位,數(shù)符1位,問:(1)定點原碼整數(shù)表示時,最大正數(shù)是多少?最大負數(shù)是多少?(2)定點原碼小數(shù)表示時,最大正數(shù)是多少?最大負數(shù)是多少?解:(1)定點原碼整數(shù)表示:最大正數(shù):0 1111111111111111111111111111111數(shù)值=(231-1)100 1111111111111111111111111111111最大負數(shù): 數(shù)值=-(231-1)10(2)定點原碼小數(shù)表示:最大正數(shù)值=(1-2-31)10最大負數(shù)值=-(1-2-31)102、求證:[X-Y]補=以]補?(-Y0+ Yi?2i)i1解:證明:設(shè)岡補=x0x1X2xn,[y卜卜=y0y1…yn(1)被乘數(shù)x符號任意,乘數(shù)y符號為正。根據(jù)補碼定義,可得岡補=2+x=2n+1+x(mod2)[y]補=y所以[x]補?[y]補=2n+1?y+x-y=2(yM…yn)+x-y其中(yiy23yn)是大于0的正整數(shù),根據(jù)模運算性質(zhì)有2(y1y2…yn)=2(mod2)所以岡補?[y]補=2+x-y=[x?yk卜(mod2)即[x?丫]補=岡補?卜]補=岡補?y ①被乘數(shù)x符號任意,乘數(shù) y符號為負。[x]補=x0.x〔x2xn[y]補=1.W丫2…yn=2+y (mod2)由此y=[y]補一2=0yy2?yn-1所以y=x(y1y2yn)-x[x-丫]補=[x(y[y2…yn)]補+[一川補又(y〔y2…yn)>0,根據(jù)式①有[x(yiy2-yn)]補=[x]補(0.yiy2-yn)所以[x?y]#=岡補(0.yiy2?yn)+[-x]補

(3)被乘數(shù)x和乘數(shù)y符號都任意。將式(1和式(2兩種情況綜合起來,即得補碼乘法的統(tǒng)一算式,即[x-y]#=[x]補(0.yy2…yn)—[x]補?y=岡補(-y0+0.yiy2…yn)證畢=岡補?(-yo+y?2-i)證畢i1,[-x]補,[y]補,[-y]補,,[-x]補,[y]補,[-y]補,x+y=?,x-y=?解:[x]原=1.01111[y解:[x]原=1.01111[y]原=0.11001[x]補[x]補=1.10001[y]補=0.1100111.10001+ [y]補00.11001[x+y]補00.01010所以:x+y=+0.01010所以:[-x]補=0.01111所以:[-y]補=1.00111[x]補 11.10001+[-y]補 11.00111[x-y]補10.11000因為符號位相異,結(jié)果發(fā)生溢4、設(shè)岡補=x0.x1x2xn。求證:x=-x0+ xi2-ii1解:證明:當x>0時,x0=0,n[x]補=0.x1x2xn= xi2-i=xi1當x<0時,x0=1,[x]補=1.x1x2xn=2+x所以x= I.X1X2Xn-2=-1+0.X1X2Xnn=-1+ Xi2-in綜合上述兩種情況,可得出:X=-X0+Xi2-i(補碼與真值的關(guān)系)5、設(shè)有兩個浮點數(shù) Ni=2j1XS,N2=2j2 XS2 ,其中階碼2位,階符1位,尾數(shù)四位,數(shù)符一位。設(shè):j1=(-10)2,S1=(+0.1001)2,j2=(+10)2,S2=(+0.1011)2求:N1XN2,寫出運算步驟及結(jié)果,積的尾數(shù)占4位,要規(guī)格化結(jié)果,用原碼陣列乘法器求尾數(shù)之積。解:(1)浮點乘法規(guī)則:N1XN2=(方X&)X (2j2X$)=2(j1+j2)義(SXS)碼求和:j1+j2=0尾數(shù)相乘:被乘數(shù) S1=0.1001,令乘數(shù) S2=0.1011,尾數(shù)絕對值相乘得積的絕對值,積的符號位=0十0=0。按無符號陣乘法器運算得:N1XN2=20X0.01100011(4)尾數(shù)規(guī)格化、舍入(尾數(shù)四位)N1XN2=(+0.0110001)2= (+0.1100)2X2(—01)26、求證:-[y]補=+[-y]補解:因為 [x]補+[y]補=[x+y]補

令x=-y帶入上式,則有:&y]補+[y]補=[-y+y]補=[0]補=0所以 [-yk=-[y]補7、設(shè)岡補=x0.x1x23xn。求證:[x]補[x]補=2xo+x,其中xo=0,1x 01,0x 1解:證明:當1>x>0時,即x為正小數(shù),則1>[x]補=x>0因為正數(shù)的補碼等于正數(shù)本身,所以1>x0.x1x2 xn>0, x0=0當1>x>-1時,即x為負小數(shù),根據(jù)補碼定義有:2>[x]補=2+x>1 (mod2)即2>x0.x1x2xn>1,xn=1所以正數(shù):符號位x。=0負數(shù):符號位x0=1{若1>x>0,x=0,貝U[x]補=2x0+x=x若-1<x<0,x0=1,貝^[x]補=2x°+x=2+x0,1x0所以有[x所以有[x]補=2x0+x,x0=1,0x18、已知:x=0.1011,y=-0.0101,求:[°x]補,[1x]補,[-x卜卜,[1y]補,[3y]補,[-y]2 4 2 4解:[x]補解:[x]補=0.1011,[y]補=1.1011[1x]補=0.01011 , [-x]補=1.11011TOC\o"1-5"\h\z2 2[1x]補=0.001011,[1x]補=1.1110114 4[-x卜卜=1.0101 ,[-x]補=0.01019、由S,E,M三個域組成的一個32位二進制字所表示的非零規(guī)格化浮點數(shù) x,其值表小為:x= (-1)SX(1.M)X2E128問:其所表示的規(guī)格化的最大正數(shù)、最小正數(shù)、最大負數(shù)、最小負數(shù)是多少?解:(1)最大正數(shù)(2)最小正數(shù)0(2)最小正數(shù)000000)0000000000000000000000x=[1+(1_2-23)]X2127x=1,0X2-128(3)最大負數(shù)(3)最大負數(shù)10000000000000000000000000000x=-1.0X2-128(4)最小負數(shù)(4)最小負數(shù)11111111111111111111111111111x=-[1+(1-2-32)]X21271R設(shè)有兩個浮點數(shù)x=2ExXS<,y=2EyXSy,Ex=(-10)2,Sx=(+0.10012,Ey=(+10)2,Sy=(+0.10112。若尾數(shù)4位,數(shù)符1位,階碼2位,階符1位,求x+y=?并寫出運算步驟及結(jié)果。解:因為X+Y=2Exx(Sx+Sy) (Ex=Ey),所以求X+Y要經(jīng)過對階、尾數(shù)求和及規(guī)格化等步驟。(1)對階:△J=Ex—Ey=(-10)2—(+10)2=(-100)2所以Ex<Ey,MSx右移4位,Ex+(100)2=(10)2=Ey。SX右移四位后Sx=0.00001001經(jīng)過舍入后及二0001,經(jīng)過對階、舍入后,X=2(10)2X(0.00062(2)尾數(shù)求和:Sk+Sy0.0001(SX)+0.1011(Sy)&+Sy=0.1100結(jié)果為規(guī)格化數(shù)。所以:X+Y=2(10)2X(Sx+Sy)=2(10)2(0.110。2=(11.00)211、證明 -1]補=+[-Y]補解:因為[x—y]補=[x]補+[-y]補所以 [-y]補=[x-y]補-[x]補又因為[y]補+[x]補=[x+y]補(1)所以[y]補=[x+y]補-[x]補 (2)(1)+(2):[y卜卜+[-y]補=[x-y]補+[x+y]補-[x]補-[x]補=[x]補-[y]補+[x]補+[y卜卜-[x]補-[x]補=0所以:-[y卜卜=[-y]補12、已知X=2010X0.11011011Y=2100X(-0.10101100,求X+Y。解:為了便于直觀理解,假設(shè)兩數(shù)均以補碼表示,階碼采用雙符號位,尾數(shù)采用單符號位,則它們的浮點表示分別為:[X]浮=00010,0.11011011[Y]浮=00100,1.01010000(1)求階差并對階:AE=Ex-Ey=[Ex]補+[-Ey]補=00010+11100=11110即AE為-2,x的階碼小,應使Mx右移2位,Ex加2,[X]浮=00010,0.11011011(11)其中(11)表示Mx右移2位后移出的最低兩位數(shù)。(2)尾數(shù)和TOC\o"1-5"\h\z0. 001101 1 0 (11)010101 0 0100010 1 0 (11)(3)規(guī)格化處理尾數(shù)運算結(jié)果的符號位與最高數(shù)值位為同值,應執(zhí)行左規(guī)處理,結(jié)果為1.00010101(10),階碼為00011。(4)舍入處理采用0舍1入法處理,則有1.00010101+ 11.00010110(5)判溢出階碼符號位為00,不溢出,故得最終結(jié)果為x+y=2011X(-0.11101010)1&設(shè)有兩個浮點數(shù)N1=2j1XS,N2=2j2x$,其中階碼2位,階符1位,尾數(shù)4位,數(shù)符1位。設(shè)j1=(-10)2 S=(+0.1001)2,j2=(+10)2 S=(+0.1011)2求N1XN2,寫出運算步驟及結(jié)果,積的尾數(shù)占4位,要規(guī)格化結(jié)果,根據(jù)原碼陣列乘法器的計算步驟求尾數(shù)之積。解:浮點乘法規(guī)則:N1Xn2=(2j1XS1)X(22Xs2)=2(^1+j2)X(NXN(1)階碼求和:J1+J2=0(2)尾數(shù)相乘:符號位單獨處理,積的符號位=0十0=00.1001X0.101110011001000010010.01100011(3)尾數(shù)規(guī)格化、舍入(尾數(shù)4位)N1XN2=(+0.011000112=(+0.1100)2X2(-01)214設(shè)[X]補=01111,[Y]補=11101,用帶求補器的補碼陣列乘法器求出乘積XY=?并用十進制數(shù)乘法驗證。解:設(shè)最高位為符號位,輸入數(shù)據(jù)為[x]補=01111,[y]原=11101,

[y]補=10011算前求補器輸出后:x=1111,y=11011111X110111110000 乘積符號位運算:1111 沏十y0=0十1=1+111111000011算后求補級輸出為00111101,加上乘積符號位1,最后得補碼乘積值為10011101。利用補碼與真值的換算公式,補碼二進制數(shù)的真值是:xXy=-1X28+1X25+1X24+1X23+1X22+1X20=-195十進制數(shù)乘法驗證: xXy=(+15)X(-13)=-1951SS、E、M三個域組成的一個32位二進制字所表示的非零規(guī)格化浮點數(shù)X,其值表示為:X=(-1)Sx(1.M)X2E-128,問它所表示的規(guī)格化的最大正數(shù),最小正數(shù),最大負數(shù),最小負數(shù)解:(1)最大正數(shù)01111111111111111111111111111111解:(1)最大正數(shù)01111111111111111111111111111111(2)(3)(4)最小負數(shù)11111111111111111111111111111111X=[1+(1-223)]X2127最小正數(shù) |0|。000000 |000000000000000000000。0X=1.0X2-128最大負數(shù) |1|00000000|000000000000000000000。0X=-1.0X2-128X=-[1+(1-2-23)]X212716已知X=-0.01111,Y=+0.11001,求[X]補,&X]補,[Y]補,卜Y]補,X+Y=?,X-Y=?解:[X]原=1.01111 [X]補=1.10001 [-X]補=0.01111[Y]原=0.11001 [Y]補=0.11001 &Y]補=1.00111[X]補11.10001+ [Y]補 00.11001[X+Y]補00.01010X+Y=+0.01010[X]補11.10001+ 卜Y]補11.00111[X-Y]補10.11000因為符號位相異,所以結(jié)果發(fā)生溢出。17、設(shè)[x]補=X0.X1X2---Xn。求證:[x]補=2X0+x,其中/0(1>X>0)X0='1(0>X>-1)解:證明:當1>X>0時,即X為正小數(shù),則1>[X]補=X>0因為正數(shù)的補碼等于正數(shù)本身,所以1>X0.X1X2Xn>0,X0=0當1>x>-1時,即x為負小數(shù),根據(jù)補碼定義有:2>[x]補=2+x>1 (mod2)即2>x0.x1x2xn>1,xn=1所以正數(shù):符號位x0=0負數(shù):符號位x0=1若 1>x>0, x0=0,則[x ]補=2x0+x=x若 -1<x<0, x0=1,則[x ]補 =2x0+x=2 +x所以有[x]補=2x0+x,其中x0=0, 1>x>0x0=1, -1<x<0某機字長32位,定位表示,尾數(shù) 31位,數(shù)符1位,問:定點原碼整數(shù)表示時,最大正數(shù)是多少?最小負數(shù)是多少?定點原碼小數(shù)表示時,最大正數(shù)是多少?最小負數(shù)是多少?解:(1)定點原碼整數(shù)表示時,最大正數(shù)值=(231-1)10最小負數(shù)值=-(231-1)102)定點原碼小數(shù)表示時,最大正數(shù)值=-(1-231)10最小負數(shù)值=-(1-2)1019、設(shè)機器字長 16位,定點表示,尾數(shù) 15位,數(shù)符1位,問:1)定點原碼整數(shù)表示時,最大正數(shù)是多少?最大負數(shù)是多少?定點原碼小數(shù)表示時,最大正數(shù)是多少?最大負數(shù)是多少?解:①定點原碼整數(shù)表示最大正數(shù)0最大正數(shù)0111 111 111 111 111數(shù)值=(215—1)10=(+32767)io最大負數(shù)1最大負數(shù)1111 111 111 111 111數(shù)值=-(2-1)io=--32767)io②定點原碼小數(shù)表示最大正數(shù)值=(+0.11……11)2= (1-215)10最大負數(shù)值=(-0.11……11)2=-(1-215)20>設(shè)[x]補=Xo.X1X2---Xn 求證:x=-xo+W=1nxi2-i解:證明:當x>0時,x0=0,[x]補=0.x1x2…xn=Eni=1xi2'i=x當x<0時,x0=1,[x]補=1.x1x2?xn=2+x所以x=1.x1x2-xn-2=-1+0.x1x2-xn=-1+Eni=1xi2-i綜合上述兩種情況,可得出:X=-X。+Eni=1Xi2-I(補碼與真值的關(guān)系)21、將十進制數(shù)20.59375?專換成32位浮點數(shù)的二進制格式來存儲。解:先將十進制數(shù)轉(zhuǎn)換為二進制數(shù):(20.5937510=(10100.100112然后移動小數(shù)點,使其在1,2位之間10100.100111.0010011女e=4于是得到 S=0,E=4+127=131M=01001011最后得到32位浮點數(shù)的二進制格式為:010000010101001001100000000000000=1A4c00。16以下題目自行解答計算,答案自行查找。22、已知X和Y,用變形補碼計算X-Y,同時指出運算結(jié)果是否溢出?(1)X=11011,Y=11111(2)X=10111,Y=11011(3)X=11011,Y=10012&已知X=(0.55)10,Y=(-0.437510,用二進制的形式求(x+y)?。?4已知X=-0.01111,Y=+0.11001,求兇補,[-X]補,[Y]補,[-Y]補,x-y,x+y的值2s用補碼運算方法求x+y的值x=0.1001,y=0.1100x=-0.0100,y=0.10012&用補碼運算方法求x-y的值x=-0.0100,y=0.1001x=-0.1011,y=-0.1010第二章的復習知識點:(若不充足,自行補充).定點數(shù)和浮點數(shù)的表示方法。定點數(shù)通常為純小數(shù)或純整數(shù)。X=XnXn-1…..X1X0Xn為符號位,0表示正數(shù),1表示負數(shù)。其余位數(shù)代表它的量值。純小數(shù)表示范圍00|X|Wl-2-n純整數(shù)表示范圍00|X|02n-1浮點數(shù):一個十進制浮點數(shù)N=10E.M。一個任意進制浮點數(shù)N=RE.M其中M稱為浮點數(shù)的尾數(shù),是一個純小數(shù)。E稱為浮點數(shù)的指數(shù),是一個整數(shù)。比例因子的基數(shù)R=2對二進制計數(shù)的機器是一個常數(shù)。做題時請注意題目的要求是否是采用IEEE754標準來表示的浮點數(shù)。3130 2322 。32位浮點數(shù)SE&362 5251 0SE加32位浮點數(shù)S(31)E(30-23M(22-0)64位浮點數(shù)S(63)E(62-52)M(51-0)S是浮點數(shù)的符號位0正1負。E是階碼,采用移伸方法來表示正負指數(shù)。M為尾數(shù)。I例1若浮點數(shù)X的754標冰存儲格N為(41360000)⑹求心學點數(shù)的十進制數(shù)fi-i9解:將16進制數(shù)展開兀,iil得:制教格式為01000001001101100000000000000000S 階科(8位) 尾數(shù)(23位)拈數(shù)e二階碼-127=10000010-01111111=00000011=(3)10包括俄藏位1的尾數(shù)01100000000000000000=1.011011于是仃x=(-1)SX1,MX2*=+(1,011011)X23=+1011.011=(11,375)10例2將數(shù)(20.59375%由換成754杯不的32位浮息數(shù)的二龍制存儲桁式,解:首先分別將賴數(shù)和分數(shù).VI分轉(zhuǎn)換成二進制拓20,55375=10100.10011然后移動小數(shù)點,住其在第32位之訶10100.10011=10100^0011X24e=4「定智到:S二0;E-4+127:13lM=010010011最*行到32位濘點削勺二進制存儲格式為:01OOOOOT101001001100000000000000=(41A4CCOO)W.數(shù)據(jù)的原碼、反碼和補碼之間的轉(zhuǎn)換。數(shù)據(jù)零的三種機器碼的表示方法。一個正整數(shù),當用原碼、反碼、補碼表示時,符號位都固定為 0,用二進制表示的數(shù)位值都相同,既三種表示方法完全一樣。一個負整數(shù),當用原碼、反碼、補碼表示時,符號位都固定為 1,用二進制表示的數(shù)位值都不相同,表示方法。1原碼符號位為1不變,整數(shù)的每一位二進制數(shù)位求反得到反碼;.反碼符號位為1不變,反碼數(shù)值位最低位加1,得到補碼。例:x=(+122)10=(+1111010》原碼、反碼、補碼均為01111010Y=(-122)10=(-111101O)原碼1111101Q反碼10000101補碼10000110+0原碼00000000反碼00000000補碼00000000-0原碼10000000反碼11111111補碼10000000.定點數(shù)和浮點數(shù)的加、減法運算:公式的運用、溢出的判斷。例如:已知x和y,用變形補碼計算x+y,同時指出結(jié)果是否溢出。x=11011y=00011(2)x=11011y=-10101(3)x=-10110y=-00001

5-(1J用變勉外硒進行計算5-(1J用變勉外硒進行計算E【汨補F。110Hfylll'=OOWH,什卜= 00 HOH卬]補一 +WJ00011[爐ylfF 00[1110結(jié)果沒有溢出.x+y=lllltt(2)[x]>b=OO11011[y]>Hll01011屏]樸-- 0011011tyjlb二十】101。11[X引補^ 00001JO結(jié)果沒有溢出.3+y=00l10(3>制補—1101010[刃補—門till[刈補= 1101010回補= +1】11111制川料-1101001轉(zhuǎn)果沒有淌出.*寸一101口例如:已知x和y,用變形補碼計算x-y,同時指出結(jié)果是否溢出(1) x=11011y=-11111(2)x=10111y=11011(3)x=11011y=-10011氐出■加補=國祥”引訃1f川川卜001)011J-yBh0011111力岡撲001011]㈤補 [xRHXHlOH [切外-WlOtHl%]撲=OQllOlt [x]ib= 00Will [xHb=OOHOli口月補.+00UU1 j-y]樸三彳1】網(wǎng)即 [*¥]#卜.iooiooh■狗件鼻0111010 [x-y]||' 11IHOO 訃二01OHIO結(jié)果自由港&?x-?=11010 范堤沒的/Hi.1-5^-00100 結(jié)祟仃正滋川,x-^10010例如:設(shè)階碼3位,尾數(shù)6位,按浮點運算方法,完成下列取值的[x+y],[x-y]運(3)x=2-101*(-0.010110y=2-100*(0.01011090X=2lol*(-0,010110),y=24DO*0.010110fx]rf=non.-o.oiono[y]ff=11100,0,010110Ex-Ey=11011-^)0100=11111[X]?-1H00J.110101(0)x+y II]I0I0I+ 00.00,00101I規(guī)格化處理:OJOilOO階碼11010x+y^O101100*2^x-y I1.11010I十1LI010I0I1.01)111規(guī)格化處理:1,011111階碼11100nh(mooooW溢出的判斷:第一種方法是采用雙符號位法(變形補碼)

任何正數(shù),兩個符號位都是0’任何負數(shù),兩個符號位都是任何正數(shù),兩個符號位都是0’任何負數(shù),兩個符號位都是1",如果兩個數(shù)相加后,其結(jié)果的符號位出現(xiàn)“ 01”或“10”兩種組合時,表示發(fā)生溢出最高符號位永遠表示結(jié)果的正確符號。第二種方法是采用單符號位法。4運算器可以執(zhí)行哪些運算?算術(shù)運算:加法,減法運算,乘法,除法運算。邏輯運算:邏輯與,或,非運算等。5.數(shù)據(jù)的不同進制表示。一、二進制數(shù)轉(zhuǎn)換成十進制數(shù)由二進制數(shù)轉(zhuǎn)換成十進制數(shù)的基本做法是,把二進制數(shù)首先寫成加權(quán)系數(shù)展開式,然后按十進制加法規(guī)則求和。這種做法稱為“按權(quán)相加”法。二、十進制數(shù)轉(zhuǎn)換為二進制數(shù)十進制數(shù)轉(zhuǎn)換為二進制數(shù)時,由于整數(shù)和小數(shù)的轉(zhuǎn)換方法不同,所以先將十進制數(shù)的整數(shù)部分和小數(shù)部分分別轉(zhuǎn)換后,再加以合并。.十進制整數(shù)轉(zhuǎn)換為二進制整數(shù)十進制整數(shù)轉(zhuǎn)換為二進制整數(shù)采用"除2取余,逆序排列"法。具體做法是:用2去除十進制整數(shù),可以得到一個商和余數(shù);再用2去除商,又會得到一個商和余數(shù),如此進行,直到商為零時為止,然后把先得到的余數(shù)作為二進制數(shù)的低位有效位,后得到的余數(shù)作為二進制數(shù)的高位有效位,依次排列起來。.十進制小數(shù)轉(zhuǎn)換為二進制小數(shù)十進制小數(shù)轉(zhuǎn)換成二進制小數(shù)采用"乘2取整,順序排列”法。具體做法是:用2乘十進制小數(shù),可以得到積,將積的整數(shù)部分取出,再用 2乘余下的小數(shù)部分,又得到一個積,再將積的整數(shù)部分取出,如此進行,直到積中的小數(shù)部分為零,或者達到所要求的精度為止。然后把取出的整數(shù)部分按順序排列起來,先取的整數(shù)作為二進制小數(shù)的高位有效位,后取的整數(shù)作為低位有效位。三、二進制數(shù)轉(zhuǎn)換成八進制數(shù)三位二進制數(shù),得一位八進制數(shù)。 101010011=(101)5(010)2(011)3=523四、八進制數(shù)轉(zhuǎn)換成二進制數(shù)一位八進制數(shù),得三位二進制數(shù)。 523=(101)5(010)2(011)3=101010011五、二進制數(shù)轉(zhuǎn)換成十六進制數(shù)四位二進制數(shù),得一位十六進制數(shù)。 1101000101100=(1010)A(001。2(1100)C=A2C六、十六進制數(shù)轉(zhuǎn)換成二進制數(shù)一位十六進制數(shù),得四位二進制數(shù)。 A2C=(1010)A(0010)2(110。C=1101000101100十進制整數(shù)轉(zhuǎn)二進制整數(shù):除2取余用2輾轉(zhuǎn)相除至結(jié)果為1將余數(shù)和最后的1從下向上倒序?qū)懢褪墙Y(jié)果例如302302/2=151余0 151/2=75余1 75/2=37余1 37/2=18余118/2=9余0 9/2=4余1 4/2=2余0 2/2=1余0故二進制為100101110二進制轉(zhuǎn)十進制:從最后一位開始算,依次列為第0、1、2..位,第n位的數(shù)(0或1)乘以2的n次方,得到的結(jié)果相加就是答案例如:0110101隹^十進制:第0位:1乘2的0次方=1 1乘2的1次方=2 0乘2的2次方=01乘2的3次方=8 0乘2的4次方=0 1乘2的5次方=321乘2的6次方=64 0乘2的7次方=0然后:1+2+0+8+0+32+64+0=107.二進制0110101仁十進制107.簡答題:1、通道可分為哪幾種類型,相互之間有什么異同?答:選擇通道,多路通道。多路通道包括(數(shù)組多路通道,字節(jié)多路通道)。選擇通

溫馨提示

  • 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

提交評論