




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
專(zhuān)題 試卷統(tǒng)計(jì)分析及計(jì)算機(jī)系統(tǒng)概述 (專(zhuān)題 數(shù)制與編碼 (專(zhuān)題 定點(diǎn)數(shù)的運(yùn) (專(zhuān)題 浮點(diǎn)數(shù)的表示與運(yùn) (專(zhuān)題 器基礎(chǔ)知識(shí) (專(zhuān)題 器連接 (專(zhuān)題 器性能的提升(一)專(zhuān)題 器性能的提升(二)專(zhuān)題 器性能的提升(三)
(((專(zhuān)題 指令格專(zhuān)題十 尋址方
((專(zhuān)題十 CPU的功能和基本結(jié)專(zhuān)題十 控制器的功能和工作原
((專(zhuān)題十 流水 (專(zhuān)題十 外部設(shè)備與接 (專(zhuān)題十 I/O方 (專(zhuān)題 試卷統(tǒng)計(jì)分析及計(jì)算機(jī)系統(tǒng)概一、計(jì)算機(jī)組成原理試題以近5年國(guó)家統(tǒng)考題為國(guó)家統(tǒng)考題特點(diǎn)分各校自主命題特點(diǎn)分析課程體系框架分析二、計(jì)算主要考點(diǎn)回基本概馮·諾依曼計(jì)算機(jī)的特點(diǎn)計(jì)算機(jī)硬件構(gòu)成結(jié)構(gòu)計(jì)算機(jī)的工作過(guò)程計(jì)算機(jī)的性能指標(biāo)重點(diǎn)難點(diǎn)剖析指令是按一定的順序一條接一條地進(jìn)行按照計(jì)算程序所排的指令序列,先從器取出一條指令放到控制器中,對(duì)該指令的操作碼由譯進(jìn)行分析判別,然后執(zhí)行這條指令,進(jìn)行相應(yīng)的操作。接著從器取出第二條指令,再執(zhí)行這第二條指令。依次類(lèi)推馮·諾依曼思想的基本要點(diǎn)(1)采用二進(jìn)制形式表示數(shù)據(jù)和指指令是程序的基本單位,程序是若干指令的有序集合。指令與數(shù)據(jù)均以二進(jìn)制代碼的形式同存于器中。(2)由輸入設(shè)備、輸出設(shè)備、運(yùn)算器、器和控制器五大部件組成運(yùn)算器和控制器統(tǒng)稱(chēng)為CPU,把CPU與主器(內(nèi)存)統(tǒng)稱(chēng)為主機(jī),輸入設(shè)備、輸出設(shè)備、外存儲(chǔ)器稱(chēng)為外部設(shè)備,簡(jiǎn)稱(chēng)為I/O設(shè)備。(3)采用程序方程序方式是指在用計(jì)算機(jī)解題之前,事先編制好程序,并連同所需的數(shù)據(jù)預(yù)先存入主器中。在解題過(guò)程(運(yùn)行程序)中,由控制器按照事先編好并存入器中的程序自動(dòng)地、連續(xù)地從器中依次取出指令并執(zhí)行,直到獲得所要求的結(jié)果為止。程序方式是諾依曼思想的,是計(jì)算機(jī)能高速自動(dòng)運(yùn)行的基礎(chǔ)。(4)指令和數(shù)據(jù)以同等地位存于器,可按地址尋訪(fǎng),程序和數(shù)據(jù)(5)指令由操作碼和地址碼組(6)以運(yùn)算器為中程序并按地址執(zhí)行就是馮·諾依曼型計(jì)算機(jī)的設(shè)計(jì)思想,也是機(jī)器自動(dòng)化工作的關(guān)鍵。器字長(zhǎng) 指處理機(jī)運(yùn)算器中一次能夠完成二進(jìn)制數(shù)運(yùn)算的位數(shù)。當(dāng)前處理機(jī)的字長(zhǎng)有8位、16位、32位、64位。字長(zhǎng)越長(zhǎng),表示計(jì)算的精度越高。與CPU中的寄存器位數(shù)有吐量 表征一臺(tái)計(jì)算機(jī)在某一時(shí)間間隔內(nèi)能夠處理的信息量,單位是字節(jié)/秒(B/s)。應(yīng)時(shí)間 表征從輸入有效到系統(tǒng)產(chǎn)生響應(yīng)之間的時(shí)間度量,用時(shí)間單位來(lái)度量,例如微秒(10-6s)、納秒(10-9s)用 表示在給定的時(shí)間間隔內(nèi),系統(tǒng)被實(shí)際使用的時(shí)間所占的比率,一般用百分表示
線(xiàn)寬 一般指CPU中運(yùn)算器與器之間進(jìn)行互連的總線(xiàn)二進(jìn)制位數(shù)器容 器中所有單元的總數(shù)目,通常用KB、MB、GB、TB來(lái)表示。其中K=210,M=220,G=230,T=240,B=8位(1個(gè)字節(jié))。器容量越大,的二進(jìn)制數(shù)越多。器帶 器的速度指標(biāo),單位時(shí)間內(nèi)從器讀出的二進(jìn)制數(shù)信息量,一般用字節(jié)數(shù)/秒表示主頻/時(shí)鐘周期 CPU的工作節(jié)拍受主時(shí)鐘控制,主時(shí)鐘不斷產(chǎn)生固定頻率的時(shí)鐘,主時(shí)鐘的頻率(f)叫CPU的主頻。度量單位是Mz兆赫茲)、z吉赫茲)。主頻的倒數(shù)稱(chēng)為CPU時(shí)鐘周期(T),即T=1/f,度量單位是微秒、納秒CPU?qǐng)?zhí)行時(shí)間 表示CPU?qǐng)?zhí)行一段程序所占用的CPU時(shí)間,可用下式計(jì)算:CPU?qǐng)?zhí)行時(shí)間 =CPU時(shí)鐘周期數(shù) ×CPU時(shí)鐘周期長(zhǎng) 表示每條指令周期數(shù),即執(zhí)行一條指令所需的平均時(shí)鐘周期數(shù)。用下式計(jì)算CPI=執(zhí)行某段程序所需的CPU時(shí)鐘周期該程序包含的指令條 表示每秒百萬(wàn)條指令數(shù),用下式計(jì)算MIPS 指令條程序執(zhí)行時(shí)間 表示每秒百萬(wàn)次浮點(diǎn)操作次數(shù),用下式計(jì)算:MFLOPS=程序中的浮點(diǎn)操作次數(shù)程序執(zhí)行時(shí)間×MIPS是單位時(shí)間內(nèi)的執(zhí)行指令數(shù),所以MIPS值越高說(shuō)明機(jī)器速度越快MFLOPS是基于操作而非指令的,只能用來(lái)衡量機(jī)器浮點(diǎn)操作的性能,而不能體現(xiàn)機(jī)器的整體性能。 表示每秒萬(wàn)億次浮點(diǎn)操作次數(shù),該技術(shù)指標(biāo)一般在超級(jí)計(jì)算機(jī)中使用。三、典型例題分析與解題—、選擇1.【2009】馮·諾依曼計(jì)算機(jī)中指令和數(shù)據(jù)均以二進(jìn)制形式存放在器中,CPU區(qū)分它們的依據(jù)是()A.指令操作碼的譯碼結(jié)果B.指令和數(shù)據(jù)的尋址方式C.指令周期的不同階段D.指令和數(shù)據(jù)所在的單2.【2010】下列選項(xiàng)中,能縮短程序執(zhí)行時(shí)間的措施是 (1)提高CPU時(shí)鐘頻(2)優(yōu)化通過(guò)數(shù)據(jù)結(jié)(3)優(yōu)化通過(guò)程A.僅(1)和(2) B.僅(1)和(3) C.僅(2)和(3) D.(1)、(2)、(3)3.【2011】下列選項(xiàng)中,描述浮點(diǎn)數(shù)操作速度指標(biāo)的是( A. B. C. D.4.【2012】假定基準(zhǔn)程序A在某計(jì)算機(jī)的運(yùn)行時(shí)間為100秒,其中90秒為CPU時(shí)間,其余時(shí)間為I/O時(shí)間,若CPU速度提高50%,I/O速度不變,則運(yùn)行基準(zhǔn)程序A所消耗的時(shí)間為( A.55 B.60 C.65 D.705.【2013】某計(jì)算機(jī)主頻1.2z其指令分為4類(lèi),它們?cè)诨鶞?zhǔn)程序中所占比例及CPI如下表所示:指令類(lèi)所占比A2B3C4D5該機(jī)的MIPS數(shù)是)A.B.C.D.6.S每秒百萬(wàn)次指令數(shù))和FLPS每秒百萬(wàn)次浮點(diǎn)運(yùn)算數(shù))是衡量CPU性能的兩個(gè)指標(biāo),其中( A.MIPS適合衡量向量處理機(jī)的性能,MFLOPS適合衡量標(biāo)量處理機(jī)的性能B.MIPS適合衡量標(biāo)量處理機(jī)的性能,MFLOPS適合衡量向量處理機(jī)的性能C.MIPS反映計(jì)算機(jī)系統(tǒng)的峰值性能,MFLOPS反映計(jì)算機(jī)系統(tǒng)的持續(xù)性能D.MIPS反映計(jì)算機(jī)系統(tǒng)的持續(xù)性能,MFLOPS反映計(jì)算機(jī)系統(tǒng)的峰值性能7.完整的計(jì)算機(jī)系統(tǒng)應(yīng)包括()。【杭州電子科技大學(xué)2006】A.運(yùn)算器、器、控制 B.外設(shè)和主C.主機(jī)和實(shí)用程序 D.配套的硬件設(shè)備和系統(tǒng)8.通常稱(chēng)“容量為640K的器”是指( )?!竞贾蓦娮涌萍即髮W(xué)2006】A.640×103字節(jié)的 B.640×103位的C.640×210位的器 D.640×210字節(jié)的器二、填空題1.運(yùn)算器的基本功能是實(shí) 運(yùn)算?!救A技大學(xué)2000年2.決定指令執(zhí)行順尋的寄存器 ,而記錄指令執(zhí)行結(jié)果狀態(tài)的寄存器 【北航20013.計(jì)算機(jī)硬件系統(tǒng)由 兩大部分組成【華技大學(xué)2007】4.計(jì)算機(jī)系統(tǒng)由 系統(tǒng)和 系統(tǒng)構(gòu)成?!疚髂辖淮螅玻埃埃丁浚担?,并按 順序執(zhí)行,這是 型計(jì)算機(jī)的工作原理?!疚髂辖淮螅玻埃埃丁浚叮?語(yǔ)言編寫(xiě)的程序可以由計(jì)算機(jī)直接執(zhí)行?!疚髂辖淮螅玻埃埃丁浚罚停桑校拥闹形娜Q(chēng) 。【科技大學(xué)20068.計(jì)算機(jī)的基本字長(zhǎng)是指 ?!究萍即髮W(xué)2006】三、回答下列問(wèn)題【大連理工大學(xué)】1.馮·諾依曼體制計(jì)算機(jī)四、解題1.一些概念作為應(yīng)該知道,通讀一本的第一章,劃下重點(diǎn)概念2.理解計(jì)算機(jī)的執(zhí)行過(guò)程,計(jì)算機(jī)工作靠程序,而程序怎么執(zhí)行,程序在計(jì)算機(jī)中存在什么地方,程序由什么部件執(zhí)行,相關(guān)部件怎么配合。3.性能指標(biāo)的含義要熟記專(zhuān)題 數(shù)制與編一、考綱1.進(jìn)位計(jì)數(shù)制及其相互轉(zhuǎn)計(jì)算機(jī)中常用的進(jìn)位計(jì)數(shù)制;各種數(shù)制之間的相互轉(zhuǎn)化。2.真值和機(jī)器數(shù)無(wú)符號(hào)數(shù)和帶符號(hào)數(shù);真值及原碼、反碼、補(bǔ)碼、移碼。3.BCD碼8421碼、2421碼、余3碼。4.字符與字符串的表示方法ASCII碼、漢字編碼。5.奇偶,海明和循環(huán)冗余二、關(guān)鍵1.原真值(絕對(duì)值)前面加上一個(gè)符號(hào)位(正數(shù)0、負(fù)數(shù)1)形式為xxxxn定點(diǎn)小數(shù)[X]原=定點(diǎn)整[X]原
0+|x|= 1>1+|x|=1- 0>-0+|x|= 2n>2n+|x|=2n- 0>-
(2.(2.個(gè)n+1位(包括數(shù)值位和符號(hào)位)定點(diǎn)小數(shù)原碼的表示范圍–(1-2-n)≤x≤1-2-n個(gè)n+1位(包括數(shù)值位和符號(hào)位)定點(diǎn)整數(shù)原碼的表示范圍–(2n-1)≤x≤2n對(duì)于0,原碼有兩種形式(以小數(shù)為例)[+0]原=0.000...[-0]原=1.000...原碼性質(zhì)原碼中0的表示不唯一若原碼字長(zhǎng)為n,總共有2n個(gè)編碼,但對(duì)應(yīng)的真值只有2n-1個(gè),原因?yàn)椋郏埃菡加昧藘蓚€(gè)編碼,因此原碼表示的范圍較?。ǎ玻顐€(gè)編碼只能表示2n-1個(gè)真值)。原碼的移位規(guī)則:原符號(hào)位不變,數(shù)值部分左移或右移,移出的空位填“0”。(左移一位相當(dāng)于乘以2,右移一位相當(dāng)于除以2)2.補(bǔ)碼表示為什么要使用補(bǔ)碼?答:用加法代替減法當(dāng)需要減去一個(gè)數(shù)x時(shí),可以用加上x對(duì)應(yīng)的負(fù)數(shù)的補(bǔ)碼[-x]補(bǔ)來(lái)代替舉例:假設(shè)現(xiàn)在的標(biāo)準(zhǔn)時(shí)間為4點(diǎn)整;而有一只表已經(jīng)7點(diǎn)了,為了校準(zhǔn)時(shí)間,可以采用兩種方法:將時(shí)針退7-4=3格;將時(shí)針向后撥9格,7+9(mod12)=4。這兩種方法都能對(duì)準(zhǔn)到4點(diǎn)。可以看出,減3和加9是等價(jià)的,即9是(-3)對(duì)12的補(bǔ)碼,可以用數(shù)學(xué)公式表示–3=+9(mod12)7-3和7+9(mod12)等價(jià),9稱(chēng)為-3對(duì)12的補(bǔ)碼即[-3]補(bǔ)=9=12+(-3)(mod12)補(bǔ)碼的定義[X]補(bǔ)=M+X(Mod當(dāng)x時(shí),M+X大于M把M丟掉,所以[X]補(bǔ)=X,即正數(shù)的補(bǔ)數(shù)等于其本身。當(dāng)x<0時(shí),[X]補(bǔ)=M+X=M-||,所以負(fù)數(shù)的補(bǔ)數(shù)等于模與該數(shù)絕對(duì)值之差 [ M+x=M-|x x<
( 純小數(shù)補(bǔ)碼表示的模M=純整數(shù)補(bǔ)碼表示的模M=2n定點(diǎn)小數(shù)定點(diǎn)整[X]補(bǔ)
1>x2+x=2-|x 0x- 2n>2n+1+x=2n+1-|x 0≥-
( ( 2n+1補(bǔ)碼的性質(zhì)0的補(bǔ)碼表示唯一(用定義求[+0]補(bǔ)=[-0]補(bǔ)=2+0.00…00=0.00… (純小數(shù)mod[+0]
=[-0]
=2n+1±00…00=00… (純整數(shù)mod2n+1和-2n的補(bǔ)碼表示(注意與原碼的表示范圍比較[-1]補(bǔ)=2+(-1)=10.0…0+(-1.0…0)=1.0…0純小數(shù)原碼[-1]原不能表示。只能表示到-(1-2-n)純整數(shù)原碼[-2n]原不能表示。只能表示到-(2n-1)補(bǔ)碼比原碼在數(shù)軸的最左端多表示一個(gè)數(shù)。1和-2n的補(bǔ)碼與[-0]原表示形式一樣。補(bǔ)碼的表示范圍:個(gè)n位定點(diǎn)整數(shù)補(bǔ)碼的表示范圍–2n≤x≤2n"個(gè)n位定點(diǎn)小數(shù)補(bǔ)碼的表示范圍–1≤1-2-n回顧原碼的范圍:個(gè)n位定點(diǎn)整數(shù)原碼的表示范圍–(2n-1)≤x≤2n"個(gè)n位定點(diǎn)小數(shù)原碼的表示范圍–(1-2-n)≤x≤1-2-n補(bǔ)碼與原碼的關(guān)系:x0[x]原=[x]補(bǔ)若x<0,對(duì)[x]原其按位取反(符號(hào)位不變)后再在最低位加1得到[x]補(bǔ);反之將[x]補(bǔ)除符號(hào)位以外各位取反后,再在最低位加1,即可得到[x]原。注意:-1和-2n。有補(bǔ)無(wú)原。要表示原碼加一位。[x]補(bǔ)和[-x]補(bǔ)的關(guān)系已知[x]補(bǔ),將[x]補(bǔ)的各位(含符號(hào)位)取反,然后在最低位上加1,即得到[-x]補(bǔ)。反之亦然。求[-x]補(bǔ),也稱(chēng)為對(duì)[x]補(bǔ)的求補(bǔ)。補(bǔ)碼的移位規(guī)則補(bǔ)碼的左移(乘2):符號(hào)位不變,數(shù)值部分左移,最低位移出的空位填補(bǔ)碼的右移(除2):符號(hào)位不變,數(shù)值部分右移,最移出的空位填符號(hào)位。補(bǔ)碼的位擴(kuò)展:例如將字節(jié)(8位二進(jìn)制)表示的補(bǔ)碼擴(kuò)展為16位二進(jìn)制表示的補(bǔ)碼。定點(diǎn)小數(shù):在最低位用0擴(kuò)展。定點(diǎn)整數(shù):在最用符號(hào)位擴(kuò)展例:【2009】一個(gè)C語(yǔ)言程序在一臺(tái)32位機(jī)器上運(yùn)行。程序中定義了三個(gè)變量xyz,其中x和z是int型,y為short型。當(dāng)x=127,y=-9時(shí),執(zhí)行賦值語(yǔ)句z=x+y后,xyz的值分別是( A.x=7y=FFF9H,z=00000076HB.x=7y=FFF9H,z=FFFF0076HC.x=7y=FFF7H,z=FFFF0076HD.x=7Hy=FFF7H,z=00000076H例:【2012】假定編譯器規(guī)定,int型占32位,short型占16位,若有下列C語(yǔ)言語(yǔ)句:unsignedshortx=65530;unsignedinty=得到y的機(jī)器數(shù)為 A.0000 B.0000C.FFFF D.FFFF常用求補(bǔ)碼的方法(與定義求補(bǔ)碼比較):a.若x0則[x]補(bǔ)=x,符號(hào)位為0若x<0,則將x絕對(duì)值的各位取反,然后在最低位上加1,符號(hào)位為1,即得到[x]補(bǔ)。b.若x0數(shù)值位不變,符號(hào)位為0。若x<0,數(shù)值位從最低位開(kāi)始,對(duì)遇到的0和第一個(gè)1取其原來(lái)的代碼,對(duì)第一個(gè)以后開(kāi)始直至最均按位取反,符號(hào)位為1。這兩種求補(bǔ)方法電路實(shí)現(xiàn)簡(jiǎn)單易行例:【2010】假定有4個(gè)整數(shù)用8位補(bǔ)碼分別表示r1=FEH,r2=2r3=90H,r4=8若將運(yùn)算結(jié)果存放在一個(gè)8位寄存器中,則下列運(yùn)算會(huì)發(fā)生溢出的是( A.r1×r2 B.r2×r3 C.r1×r4 D.r2×r43.反碼表示法所謂反碼,就是二進(jìn)制的各位數(shù)碼0變?yōu)椋?,1變?yōu)椋?。定點(diǎn)小數(shù)—[x]反 1>—(2-2)+ 0>-
(2-2-n) (2.定點(diǎn)整 2n>[x]反(2n+1-1)+ 0>-
(2.反碼的特點(diǎn)(1)反碼中,0有兩種表示形純小數(shù):[+0]反=0.00… [-0]反=1.11…純整數(shù):[+0]反=000… [-0]反=111…(2)反碼的表示范圍與原碼相同。4.移碼表示法定點(diǎn)整數(shù),移碼是n位數(shù)值真值加上一個(gè)固定常數(shù)移[x]=2n+x 2n>x-2n 定點(diǎn)小數(shù),移碼的真值加上一個(gè)固定常數(shù)1移[x]移=1+ +1>x- (2.根據(jù)上兩式可知,移碼表示把真值x在數(shù)軸上正向平移1(純小數(shù))或2n(純整數(shù))后得到的移碼中“0”的表移碼中“0”的表示是唯一 [+0]=[-0]=2n0…0=10…0(純整數(shù))移碼的表數(shù)范圍與補(bǔ)碼一 純整數(shù)移碼表示的最小數(shù)可以表示到-2n移碼與補(bǔ)碼的關(guān)系補(bǔ)碼的數(shù)值部分不變,符號(hào)取反,即得移碼。反之亦然5.A.奇偶組成奇偶的基本方法:在n位有效信息位上增加一個(gè)二進(jìn)制校驗(yàn)位,構(gòu)成一個(gè)n+1位奇偶。奇校驗(yàn):使n+1位的奇偶中1的個(gè)數(shù)為奇數(shù)。偶校驗(yàn):使n+1位的奇偶中1的個(gè)數(shù)為偶數(shù)。B.海明海明校驗(yàn)實(shí)質(zhì)上是一種多重奇偶校驗(yàn)。它將有效信息按某種規(guī)律分成若干組,每組安排一個(gè)校驗(yàn)位,作奇偶測(cè)試,就能提供多位檢錯(cuò)信息,以最大可能是哪位出錯(cuò),從而將其糾正。C.CRC由多項(xiàng)式Mx)·2r除以產(chǎn)生的生成多項(xiàng)式G(x)所得的余數(shù)形成。CRC的檢錯(cuò)和糾錯(cuò)方法:發(fā)送部件將某信息的CRC碼傳送至接收部件,接收部件收到CRC碼后,仍用約定的多項(xiàng)式G(x)去除,若余數(shù)為0,表示傳送正確;若余數(shù)不為0,表示出錯(cuò),再由余數(shù)的值來(lái)確定哪一位出錯(cuò),從而加以糾正海明校驗(yàn)和CRC校驗(yàn)相對(duì)奇偶校驗(yàn)而言較為復(fù)雜,但它們不僅可以查錯(cuò),還能是哪位出錯(cuò)并通過(guò)線(xiàn)路糾正其錯(cuò)誤,從而保證數(shù)據(jù)信息傳送的正確性。三、典型例題分析與解題—、選擇1.在機(jī)器數(shù) )中,零的表示形式是唯一的。【西安交通大學(xué),2003A.原 B.補(bǔ)碼和移 C.補(bǔ) D.補(bǔ)碼和反2.在補(bǔ)碼表示的機(jī)器中若寄存器A中存放的數(shù)9經(jīng)過(guò)一次( )運(yùn)算它可變?yōu)椋茫疲取!疚靼步煌ù髮W(xué),2003】A.算術(shù)左移 B.邏輯左移 C.算術(shù)右移 D.邏輯右移3.n位定點(diǎn)補(bǔ)碼表示的最大值是( )?!敬髮W(xué),2006】A.2n B.2n-1 C.2n-1 4.一條機(jī)器內(nèi)碼是80H,所表示的真值為-127,則它是()。【大學(xué),2006】A.補(bǔ)碼 B.原碼 C.反碼 D.移碼5.8位原碼能表示的不同數(shù)據(jù)有( )個(gè)?!緡?guó)防科技大學(xué),2003】A.15 B.16 C.255 二、填空題1.n+1位補(bǔ)碼可以表示 個(gè)正數(shù)和 個(gè)負(fù)數(shù)?!荆玻埃埃担煌ù髮W(xué)】2.?dāng)?shù)據(jù)-133的16位補(bǔ)碼編碼為 。【2003,交通大學(xué)】3.設(shè)x=-69,字長(zhǎng)n=1(含一位符號(hào)位),則x的原碼為 ,x的補(bǔ)碼為 碼為 。【2009,交通大學(xué)】4.已知十六進(jìn)制數(shù)5H若講此數(shù)分別視為補(bǔ)碼、反碼和移碼,其對(duì)應(yīng)的十進(jìn)制整數(shù)值分別 。【2002,四、解題1.以補(bǔ)碼為中心2.不同碼之間的差別:如范圍、符號(hào)、特殊值的表示等。3.不同編碼的用途。專(zhuān)題 定點(diǎn)數(shù)的運(yùn)一、考綱1.定點(diǎn)數(shù)的移位運(yùn)常見(jiàn)機(jī)器碼的邏輯左移、右移,算術(shù)左移、右移。2.定點(diǎn)數(shù)的加減運(yùn)算重點(diǎn)掌握補(bǔ)碼的加減運(yùn)算法則。3.定點(diǎn)數(shù)的乘除運(yùn)算4.溢出的概念與判別方單符號(hào)位法、雙符號(hào)位法,進(jìn)位法二、關(guān)鍵移位運(yùn)邏輯移位規(guī)則:補(bǔ)0算術(shù)移位規(guī)則原 補(bǔ)補(bǔ)碼左 補(bǔ)補(bǔ)碼右移 補(bǔ)符號(hào)位補(bǔ)碼加法[x]補(bǔ)+[y]補(bǔ)=[x+y]補(bǔ) (mod 補(bǔ)碼減法[x-y]補(bǔ)=[x]補(bǔ)+[-y]補(bǔ)=[x]補(bǔ)-[y]溢出概念與檢測(cè)方法雙符號(hào)位法;單符號(hào)位法1.原碼一位乘A=-0. B=0.A×B=-0. 乘積的符號(hào)心算求2.改進(jìn)后的筆算乘法過(guò)程(豎式小乘法運(yùn)算可用加和移位實(shí)現(xiàn)n=4,加4次,移4由乘數(shù)的末位決定被乘數(shù)是否與原部分積相加,然后→1位形成新的部分積,同時(shí)乘數(shù)→1(末位移丟),空出存放部分積的低位。被乘數(shù)只與部分積的相加硬件 3個(gè)寄存器,具有移位功能1個(gè)全加器原碼一位乘的硬件配1)補(bǔ)碼一位乘法其運(yùn)算規(guī)則如下(1)符號(hào)位參加運(yùn)算,被乘數(shù)取雙符號(hào)位(2)乘數(shù)取單符號(hào)位,末位增加一位附加位yn+1,其初值為0(3)部分積開(kāi)始時(shí)為0。當(dāng)ynyn+1=或11時(shí),部分積加0,然后部分積和乘數(shù)一同右移一位;當(dāng)ynyn+1=01時(shí),部分積加[x]補(bǔ),然后部分積和乘數(shù)一同右移一位;當(dāng)ynyn+1=10時(shí),部分積[一x]補(bǔ),然后部分積和乘數(shù)一同右移一位(4)第③步重復(fù)n+1次,但最后一次不移位。2)原碼和補(bǔ)碼一位乘的區(qū)別(1)前者符號(hào)位單獨(dú)處理,后者符號(hào)位參加運(yùn)算(2)前者只用乘數(shù)的末位進(jìn)行判斷,后者乘數(shù)增加一附加位,用最后兩位進(jìn)行判斷(3)前者循環(huán)次數(shù)為n,后者循環(huán)次數(shù)為n但最后一次不移位。3.原碼陣列乘法器設(shè)x=0.1101,y=0.1011.讓再用方法求其乘積實(shí)現(xiàn)這個(gè)乘法過(guò)程所需要的操作和人們的方法非常類(lèi)似4.帶符號(hào)的陣列乘法(1)對(duì)2求補(bǔ)器電先來(lái)看看算術(shù)運(yùn)算部件設(shè)計(jì)中經(jīng)常用到的求補(bǔ)電路。具有使能控制的二進(jìn)制對(duì)2求補(bǔ)器電路圖,其邏輯表達(dá)式如下:C-1= Ci=ai+Ci- i-* i-
0(2)帶符號(hào)的陣列乘法(n+1)(n+1)位帶求補(bǔ)器的陣列乘法器邏輯方框5.原碼除法運(yùn)算原設(shè)被除數(shù)x=0.1001,除數(shù)y=0.1011,模仿十進(jìn)制除法運(yùn)上面的筆算過(guò)程可敘述如下(1)判斷x是否小于y?現(xiàn)在x<y,故商的整數(shù)位商“0”,x的低位補(bǔ)0,得余數(shù)r(2)比較r2-1y,因r0>2-1y,表示夠減,小數(shù)點(diǎn)后第一位商“1”,作r0-2-1y,得余數(shù)r(3)比較r2-2y,因r1>2-2y,表示夠減,小數(shù)點(diǎn)后第二位商“1”,作r1-2-2y,得余數(shù)r(4)比較r2-3y,因r2<2-3y,不夠減,小數(shù)點(diǎn)后第三位商“0”,不作減法,得余數(shù)r(=r)(5)比較r2-4y,因r3>2-4y,表示夠減,小數(shù)點(diǎn)后第四2位商“1”,作r3-2-4y,得余數(shù)r。求四位商,至此除法完畢。在計(jì)算機(jī)中,小數(shù)點(diǎn)是固定的,不能簡(jiǎn)單地采用手算的辦法。為便于機(jī)器操作,使“除數(shù)右移”和“右移上商”的操作起來(lái)。機(jī)器的運(yùn)算過(guò)程和人不同,人會(huì)心算,一看就知道夠不夠減。但機(jī)器卻不會(huì)心算,比較大小實(shí)質(zhì)是先作減法:若差為正,才知道夠減;若差為負(fù),才知道不夠減不夠減時(shí)必須恢復(fù)原來(lái)的余數(shù),以便再繼續(xù)往下運(yùn)算。這種方法稱(chēng)為恢復(fù)余數(shù)法。要恢復(fù)原來(lái)的余數(shù),只要當(dāng)前的余數(shù)加上除數(shù)即可。于要恢復(fù)余數(shù),使除法進(jìn)行過(guò)程的步數(shù)不固定,因此控制比較復(fù)雜當(dāng)某次減除數(shù)操作使得余數(shù)為負(fù)值時(shí)應(yīng)該商“0”,并加除數(shù)恢復(fù)余數(shù);下一步的操作是右移一位除數(shù),再減去這個(gè)右移一位的除數(shù)。若用R表示某次的負(fù)余數(shù),用B表示除數(shù),那么上述操作可表示為R+B-B×2-1=R+B×2-1其中R+B表示恢復(fù)余數(shù),2-示右移一位,×示下一步的減除數(shù)操作當(dāng)余數(shù)為負(fù)數(shù)時(shí),應(yīng)商“0”,余數(shù)左移一位后加除數(shù)。這樣當(dāng)不夠減時(shí),并不需要恢復(fù)余數(shù),只是下一步要進(jìn)行R+B×2-操作。比較:當(dāng)余數(shù)為負(fù)數(shù)時(shí),應(yīng)商“0”,除數(shù)右移一位后加除數(shù)(右移后)。這樣當(dāng)不夠減時(shí),并不需恢復(fù)余數(shù),只是下一步要進(jìn)行R+B×2-操作。原碼加減交替法運(yùn)算的法則:(1)若余數(shù)0,商“1”,除數(shù)右移一位,減這個(gè)右移的除數(shù)(2)若余數(shù)<0,商“0”,除數(shù)右移一位,加這個(gè)右移的除數(shù)(注意:除數(shù)右移和余數(shù)左移大家不要)補(bǔ)碼不恢復(fù)余數(shù)除則設(shè)被除數(shù)為[x]補(bǔ),除數(shù)為[y]補(bǔ),余數(shù)為[r]補(bǔ)(1)[x]補(bǔ)與[y]補(bǔ)的符號(hào)相同時(shí),[x]補(bǔ)-[y]補(bǔ);[x]補(bǔ)與[y]補(bǔ)的符號(hào)相異時(shí),[x]補(bǔ)+[y]補(bǔ)。商的符號(hào)取值見(jiàn)(2);(2)[r]補(bǔ)與[y]補(bǔ)的符號(hào)相同時(shí),商1,2[r]補(bǔ)-[y]補(bǔ);[r]補(bǔ)與[y]補(bǔ)的符號(hào)相異時(shí),商0,2[r]補(bǔ)+[y]補(bǔ)(3)采用“恒置1”法時(shí),包括符號(hào)位在內(nèi),重復(fù)第(2)步n次;采用校時(shí),包括符號(hào)位在內(nèi),重復(fù)第(2)步n+1次。三、典型例題分析與解題1.在機(jī)器數(shù)()中,零的表示形式是唯一的?!疚靼步煌ù髮W(xué),2003A.原碼 B.補(bǔ)碼和移碼 C.補(bǔ)碼 D.補(bǔ)碼和反碼2.在補(bǔ)碼表示的機(jī)器中若寄存器A中存放的數(shù)9H經(jīng)過(guò)一次()運(yùn)算它可變?yōu)椋茫疲取#粒阈g(shù)左移 B.邏輯左移 C.算術(shù)右移 D.邏輯右移3.假定在一個(gè)8位字長(zhǎng)的計(jì)算機(jī)中運(yùn)行如下類(lèi)C程序段:【2011】unsignedintx=134;unsignedinty=246;intm=x;intn=unsignedintz1=x-y;unsignedintz2=x+y;intk1=m-n;intk2=m+若編譯器編譯時(shí)將8?jìng)€(gè)8位寄存器R1~別分配給變量x、y、m、n、zzkk請(qǐng)回答下列問(wèn)題。(提示:帶符號(hào)整數(shù)用補(bǔ)碼表示)(1)執(zhí)行上述程序段后,寄存器內(nèi)容分別是什么?(用十六進(jìn)制表示(2)執(zhí)行上述程序段后,變量m和k值分別是多少?(用十進(jìn)制表示(3)上述程序段涉及帶符號(hào)整數(shù)加/減、無(wú)符號(hào)整數(shù)加/減運(yùn)算,這四種運(yùn)算能否利用同一個(gè)加法器及輔助電路實(shí)現(xiàn)?簡(jiǎn)述理由。(4)計(jì)算機(jī)如何判斷帶符號(hào)整數(shù)加/減運(yùn)算的結(jié)果是否發(fā)生溢出?上述程序段中,哪些帶符號(hào)整數(shù)運(yùn)算語(yǔ)句的執(zhí)行結(jié)果會(huì)發(fā)生溢出?4.定點(diǎn)加法運(yùn)算中, )時(shí)表示數(shù)據(jù)產(chǎn)生溢出?!敬髮W(xué),2006A.符號(hào)位相 B.雙符號(hào)位不 C.兩正數(shù)相 D.兩負(fù)數(shù)相5.設(shè)x=+15,y=-13,數(shù)據(jù)用補(bǔ)碼表示,用帶求補(bǔ)器的陣列乘法器求出乘積xy=?【郵電大學(xué),2006】6.將數(shù)據(jù)34和28轉(zhuǎn)化為二進(jìn)制數(shù),進(jìn)行補(bǔ)碼編碼,并用補(bǔ)碼求其和與差,結(jié)果表示為十進(jìn)制數(shù)【2003,交通大學(xué)7.已知x=-0.10111,y=0.11010,用變形補(bǔ)碼計(jì)算[x]補(bǔ)+[y]補(bǔ)及[x]補(bǔ)-[y]補(bǔ)并對(duì)運(yùn)算結(jié)果是否溢出進(jìn)行說(shuō)明。【2007,華技大學(xué)】8.某字長(zhǎng)8位的計(jì)算機(jī)中,已知整型變量x、y的及機(jī)器數(shù)分別為[x]補(bǔ)=11110100,[y]補(bǔ)=10110000。若整型變量z=2×x+y/2,則z的機(jī)器數(shù)為( )【2013,】A.1 B.0 C.1 D.溢四、解題重點(diǎn)和難點(diǎn)是各種算法法則專(zhuān)題 浮點(diǎn)數(shù)的表示與運(yùn)一、考綱1.浮點(diǎn)數(shù)的表浮點(diǎn)數(shù)的表示范圍,IEEE754標(biāo)準(zhǔn)。2.浮點(diǎn)數(shù)的運(yùn)算浮點(diǎn)數(shù)的加減運(yùn)算法則,浮點(diǎn)數(shù)的乘除運(yùn)算二、關(guān)鍵任意一個(gè)十進(jìn)制數(shù)N可以寫(xiě)N=10E× (2.同樣,在計(jì)算機(jī)中一個(gè)任意進(jìn)制數(shù)N可以寫(xiě)成N=Re×M M:尾數(shù),是一個(gè)純小數(shù)e:比例因子的指數(shù),稱(chēng)為浮點(diǎn)數(shù)的指數(shù),是一個(gè)整數(shù)R:比例因子的基數(shù),對(duì)于二進(jìn)計(jì)數(shù)值的機(jī)器是一個(gè)常數(shù),基數(shù)R是設(shè)計(jì)者約定的,用隱含方法表示。一般規(guī)定R為2,8或16。IEEE754標(biāo)準(zhǔn)浮點(diǎn)數(shù)的表示方為便于移植,按照IEEE(電氣和電子工程師)754標(biāo)準(zhǔn),32位浮點(diǎn)數(shù)和64位浮點(diǎn)數(shù)的標(biāo)準(zhǔn)格式為32位的浮點(diǎn)數(shù)中S:浮點(diǎn)數(shù)的符號(hào)位,1位,0表示正數(shù),1表示負(fù)數(shù)M尾數(shù),23位,用小數(shù)表示,小數(shù)點(diǎn)放在尾數(shù)域的最前面E:階碼(8位),階符采用隱含方式,即采用移碼方式來(lái)表示正負(fù)指數(shù)移碼方法對(duì)兩個(gè)指數(shù)大小的比較和對(duì)階操作都比較方便,因?yàn)殡A碼域值大者其指數(shù)值也大采用這種方式時(shí),將浮點(diǎn)數(shù)的指數(shù)真值e變成階碼E時(shí),應(yīng)將指數(shù)e加上一個(gè)固定的偏移值(01111111),即E=e+IEEE754標(biāo)準(zhǔn)中,一個(gè)規(guī)格化的32位浮點(diǎn)數(shù)x的真值可表示為x=(-1)s×(1.M×2E-127 e=E-127(2.5)—個(gè)規(guī)格化的64位浮點(diǎn)數(shù)x的真值x=(-1)s×(1.M×2E- e=E- (2.為提高數(shù)據(jù)的表示精度,當(dāng)尾數(shù)的值不為0時(shí),尾數(shù)域的最高有效位應(yīng)為1,否則以修改階碼同時(shí)左右移小數(shù)點(diǎn)的辦法,使其變成這一表示形式,這稱(chēng)為浮點(diǎn)數(shù)的規(guī)格化表示。因?yàn)槲矓?shù)的最總為1,所以這一位不需要而默認(rèn)是存在在32位浮點(diǎn)數(shù)表示中,要除去E用全0(00000000)和全(11111111)即(255)10表示零和無(wú)窮大的特殊情況,指數(shù)的偏移值127(01111111)。對(duì)于規(guī)格化浮點(diǎn)數(shù),E的范圍變?yōu)椋钡剑玻担?,真正的指?shù)值e則為126(1127)到+127(254127)。因此32位浮點(diǎn)數(shù)指數(shù)的表示的范圍是-126到+127。浮點(diǎn)加法、減法運(yùn)設(shè)有兩個(gè)浮點(diǎn)數(shù)x和y,它們分別為x=2Ex·Mxy=2Ey·其中EX和EY分別為數(shù)x和y的階碼,MX和MY為數(shù)x和y的尾數(shù)。兩浮點(diǎn)數(shù)進(jìn)行加法和減法的運(yùn)算規(guī)則是 z=x±y=(M2Ex-Ey±M)2Ey,E 完成浮點(diǎn)加減運(yùn)算的操作過(guò)程大體分為四步:0操作數(shù)的檢查比較階碼大小并完成對(duì)階;尾數(shù)進(jìn)行加或減運(yùn)算;結(jié)果規(guī)格化并進(jìn)行舍入處理。1.0操作數(shù)檢查2.比較階碼大小并完成對(duì)兩浮點(diǎn)數(shù)進(jìn)行加減,首先要看兩數(shù)的階碼是否相同。若二數(shù)階碼相同,就可以進(jìn)行尾數(shù)的加減運(yùn)算。若二數(shù)階碼不同,表示小數(shù)點(diǎn)位置沒(méi)有對(duì)齊,此時(shí)必須使二數(shù)階碼相同,這個(gè)過(guò)程叫作對(duì)階。要對(duì)階,首先應(yīng)求出兩數(shù)階碼Ex和Ey之差,即△E=Ex-若△E=0,表示兩數(shù)階碼相等,即Ex=Ey;若△E<0,表示Ex<Ey;若△E>0,表示Ex>Ey原則:小階向大階看齊(誤差?。常矓?shù)求和運(yùn)算對(duì)階結(jié)束后,即可進(jìn)行尾數(shù)的求和運(yùn)算。4.結(jié)果規(guī)格化1/2M$<假設(shè)尾數(shù)運(yùn)算采符號(hào)位(1)尾數(shù)求和結(jié)果的絕對(duì)值大于1(即溢出符號(hào)位為01或10),叫做向左破壞了規(guī)格化向左破壞規(guī)格化時(shí),必須進(jìn)行向右規(guī)格化處理(也稱(chēng)右規(guī))。右規(guī)時(shí),需將尾數(shù)向右移位,每移一位,階碼加1,以保證浮點(diǎn)數(shù)大小不變。一直移位到滿(mǎn)足規(guī)格化要求為止。(2)尾數(shù)運(yùn)算結(jié)果的絕對(duì)值如果小于1/2,叫做向右破壞了規(guī)格化①尾數(shù)用原碼來(lái)表示,[S]原=fs1s2…sn。如果尾數(shù)未發(fā)生溢出,但s1=0,則向右破壞規(guī)格化。②尾數(shù)用補(bǔ)碼來(lái)表示,[S]補(bǔ)=f·s1s2…sn。如果尾數(shù)未發(fā)生溢出,但sfs1=即sf和s1相同,則向右破壞規(guī)格化。向右破壞規(guī)格化時(shí),必須進(jìn)行向左規(guī)格化處理(也稱(chēng)左規(guī))。右規(guī)時(shí),需將尾數(shù)向左移位,每移一位,階碼減1,以保證浮點(diǎn)數(shù)大小不變。一直移位到滿(mǎn)足規(guī)格化要求為止。5.舍入處浮點(diǎn)數(shù)的溢出是以其階碼溢出來(lái)的。階碼溢出就是溢出要處理;尾數(shù)溢出,可以讓尾數(shù)右移減小尾數(shù),相應(yīng)的階碼增加階碼上溢 超過(guò)了階碼可能表示的最大值的正指數(shù)值,一般將其認(rèn)為是+∞和-∞。階碼下溢 超過(guò)了階碼可能表示的最小值的負(fù)指數(shù)值,一般將其認(rèn)為是0。尾數(shù)上溢 兩個(gè)同符號(hào)尾數(shù)相加產(chǎn)生了最向上的進(jìn)位,將尾數(shù)右移,階碼增1來(lái)重新對(duì)齊。尾數(shù)下 在將尾數(shù)右移時(shí),尾數(shù)的最低有效位從尾數(shù)域右端流出,要進(jìn)行舍入處理三、典型例題分析與解題1.浮點(diǎn)數(shù)加減運(yùn)算過(guò)程一般包括對(duì)階、尾數(shù)運(yùn)算、規(guī)格化、舍入和判溢出等步驟。設(shè)浮點(diǎn)數(shù)的階碼和尾數(shù)均采用補(bǔ)碼表示,且位數(shù)分別為5位和7位(均含2位符號(hào)位)。若有兩個(gè)數(shù)X=27×29/32,Y=25×5/8,則用浮點(diǎn)加法計(jì)算X+Y的最終結(jié)果是()【2009,】A.00111 B.00111C.01000 D.發(fā)生溢2.float型數(shù)據(jù)通常用IEEE754單精度浮點(diǎn)數(shù)格式表示。若編譯器將float型變量x分配在一32位浮點(diǎn)寄存器FR1中,且x=-8.25,則FR1的內(nèi)容是()【2011,A.C1040000H B.C2420000H C.C1840000H D.C1C20000H3.float類(lèi)型(即IEEE754單精度浮點(diǎn)數(shù)格式)能表示的最大正整數(shù)是()【2012,】A.2126-2103 B.2127-2104C.2127- D.2128-4.某數(shù)采用IEEE754單精度浮點(diǎn)格式表示為4000H則該數(shù)的值是( )【2013,】A.-1.5×213 B.-1.5×212C.-0.5× D.-0.5×5.x=-0.875×21,y=0.625×22,設(shè)尾數(shù)為3位,符號(hào)位1位,階碼兩位,階符1位,通過(guò)補(bǔ)碼求出z=x-y的二進(jìn)制浮點(diǎn)規(guī)格化結(jié)果是()【2003,】A. B. C. D.以上都不6.設(shè)浮點(diǎn)數(shù)階碼為3位、尾數(shù)為5位(兩者均含一位符號(hào)位在內(nèi),并且均用補(bǔ)碼表示),x=2+01×0.1101,y=2+11×(-0.1010),用浮點(diǎn)運(yùn)算方法(要求寫(xiě)出完整的運(yùn)算步驟),計(jì)算x+y?!荆玻埃埃?,上海交通大學(xué)】7.設(shè)機(jī)器數(shù)階碼為3位、尾數(shù)為5位(兩者均含一位符號(hào)位在內(nèi),并且均用補(bǔ)碼表示),x=2-01×0.1101,y=2-10×(-0.1001),計(jì)算(A×B)?!荆玻埃埃?,哈爾濱工業(yè)大學(xué)】8.32位定長(zhǎng)浮點(diǎn)數(shù),其中階碼8位(含1位階符),數(shù)符1位,尾數(shù)23位,其對(duì)應(yīng)最大正數(shù),最小的絕對(duì)值為 ,若機(jī)器采用補(bǔ)碼表示,對(duì)應(yīng)的最小負(fù)數(shù)為 (均用十進(jìn)制表示)?!荆玻埃埃矗枮I工業(yè)大學(xué)】四、解題IEEE754格式以及表示范圍要牢記浮點(diǎn)運(yùn)算的步驟熟練掌握,相關(guān)的對(duì)階、規(guī)格化,舍入處理等概念要清楚。做題目時(shí)注意看清是否說(shuō)明是IEEE754標(biāo)準(zhǔn)。專(zhuān)題 器基礎(chǔ)知一、考綱1.器的分按作用分、按存取方式分、按介質(zhì)分、按信息的可保存性。2.器的層次化結(jié)構(gòu)多級(jí)層次、主器3.半導(dǎo)體隨機(jī)存?。樱遥粒推鞯墓ぷ髟?,DRAM器的工作原理(集中式、分散式、異步式三種刷新方式)4.只讀器MMEM和二、關(guān)鍵由若干個(gè)元組成一個(gè)單元(8?jìng)€(gè)bit,即一個(gè)字節(jié)),然后再由許多單元組成一個(gè)器(幾K字節(jié),幾M字節(jié),幾G字節(jié),幾T字節(jié),幾P字節(jié),幾E字節(jié),幾Z字節(jié),幾Y字節(jié)等)。為了解決對(duì)器要求容量大,速度快,成本低三者之間的,目前通常采用多級(jí)器體系結(jié)構(gòu),即使用高速緩沖器、主器和外器。1.SRAM元:元是組成器的基礎(chǔ)和,用來(lái)一位二進(jìn)制信息0或1。元組成:它由兩個(gè)MOS反相器交叉耦合而成的觸發(fā)器,一個(gè)元一位二進(jìn)制代碼。這種電路有兩個(gè)穩(wěn)定的狀態(tài)1或0,并且A,B兩點(diǎn)的電位總是互為相反的,因此它能表示一位二進(jìn)制的1或0。Address=Address=地址線(xiàn)、數(shù)據(jù)線(xiàn)數(shù)量的確定容量為2r×m位(單元數(shù)量為2r,每個(gè)單元有m個(gè)bit位)需要:地址線(xiàn)r根,數(shù)據(jù)線(xiàn)m根。容量:32M16位需要多少數(shù)據(jù)線(xiàn)?多少地址線(xiàn)?2G32位需要多少數(shù)據(jù)線(xiàn)?多少地址線(xiàn)?T3,T4為負(fù)載X地址譯碼線(xiàn)=1;T5,T6導(dǎo)通。Y地址譯碼線(xiàn)=1;T7,T8導(dǎo)通。A=D B=/D器地址譯碼小結(jié)地址譯:將用二進(jìn)制代碼表示的地址轉(zhuǎn)換成輸出端的高電位,用來(lái)驅(qū)動(dòng)相應(yīng)的讀寫(xiě)電路,以便選擇所要的單元。地址譯碼有兩種方式,單譯碼方式和雙譯碼方式。單譯碼適用于小容量器—個(gè)地址譯雙譯碼適用于大容量器X和Y兩個(gè)譯地址譯碼的兩種方單譯碼結(jié)構(gòu):地址移只有一個(gè)移的輸出叫字選線(xiàn),而字選線(xiàn)就是選中某個(gè)字的所有位。例如地址輸入線(xiàn)n=4,經(jīng)地址移可以譯出24=16個(gè)狀態(tài)。16單元4位器結(jié)構(gòu)的分行線(xiàn)(A3A2=00)選通0地址單元、1地址單元、2地址單元、3地址單元的行線(xiàn)列線(xiàn)(A1A0=00)選通0地址單元、4地址單元、8地址單元、C地址單元的列只有0地址單元的行線(xiàn),列線(xiàn)均選通,0地址單元的器的A點(diǎn)與數(shù)據(jù)線(xiàn)D0相連器的讀寫(xiě)操作從上面的分析可見(jiàn),器的存取僅僅與器的地址有關(guān),但是,實(shí)際中還與其他的控制信號(hào)有關(guān)。與器有關(guān)的控制信號(hào)還有/CS(片選信號(hào)),/R寫(xiě)信號(hào)),/RD(讀信號(hào))。當(dāng)/CS=1時(shí)表示本沒(méi)有被選中,對(duì)該即不實(shí)現(xiàn)讀操作也不實(shí)現(xiàn)寫(xiě)操作??刂齐娐啡缦拢海玻模遥粒退墓軇?dòng)態(tài)四管的動(dòng)態(tài)電路是將六管靜態(tài)元電路中的負(fù)載管T3,T4去掉而成的。四管的動(dòng)態(tài)元和六管靜態(tài)元電路的區(qū)別:?jiǎn)喂軇?dòng)態(tài)單管動(dòng)態(tài)元電路由一個(gè)管子T1和一個(gè)電容C構(gòu)成寫(xiě)入:字選擇線(xiàn)為“1”,T1管導(dǎo)通,寫(xiě)入信息由位線(xiàn)(數(shù)據(jù)線(xiàn))存入電容C中讀出:字選擇線(xiàn)為“1”,在電容C上的電荷,通過(guò)T1輸出到數(shù)據(jù)線(xiàn)上,通過(guò)讀出放大器即可得到信息。單管元電路和四管元電路對(duì)名稱(chēng)優(yōu)點(diǎn)缺點(diǎn)四管元電路時(shí)不電需路要比另較簡(jiǎn)加外,邏刷輯新管積子大多,占用的面單管元電路元件數(shù)量少,集成高路比較復(fù)雜?能作的讀3.DRAM的刷動(dòng)態(tài)MOS器采用“讀出”方式進(jìn)行刷新。從上一次對(duì)整個(gè)器刷新結(jié)束到下一次對(duì)整個(gè)器全部刷新一遍為止,這一段時(shí)間間隔叫刷新周期。刷新周期:從上一次對(duì)整個(gè)器刷新結(jié)束到下一次對(duì)整個(gè)器全部刷新一遍為止的時(shí)間間隔。動(dòng)態(tài)器靠電容信息,因此必須刷新,2116的每個(gè)元必須每2ms刷新一次。當(dāng)/=0時(shí),刷新一行上的128?jìng)€(gè)元,因此需要在2ms完成128(行)個(gè)/RAS刷新周期。常用的刷新方式有三種:集中式,分散式,異步式。集中式刷新:在整個(gè)刷新間隔內(nèi),前一段時(shí)間重復(fù)進(jìn)行讀/寫(xiě)周期或維持周期,等到需要進(jìn)行刷新操作時(shí),便暫停讀/寫(xiě)或維持周期,而逐行刷新整個(gè)器,它適用于高速器。分散式刷新:把一個(gè)系統(tǒng)周期tc分為兩半,周期前半段時(shí)間tm用來(lái)讀/寫(xiě)操作或維持信息,周期后半段時(shí)間tr作為刷新操作時(shí)間。這樣,每經(jīng)過(guò)128?jìng)€(gè)系統(tǒng)周期時(shí)間,整個(gè)器便全部刷新一遍。每隔128?jìng)€(gè)系統(tǒng)周期時(shí)間,整個(gè)器便刷新一遍。這比要求的2ms短許多。在2ms內(nèi)刷新了2ms/128=15.625次,由此可見(jiàn)系統(tǒng)的速度降低了。在分散式刷新方式中,不存在停止讀/寫(xiě)操作的死時(shí)間。異步式刷新方式:是前兩種方式的結(jié)合在2ms內(nèi)分散的把128行刷新一遍。2ms/128=15.5每隔15.5刷新一行例:說(shuō)明1M×1位DRAM片子的刷新方法,刷新周期定為8s讀寫(xiě)周期為1s。(1M排列為1024×1024)。【解】如果行地址為A9~A0,一行上有1024個(gè)元,在8ms內(nèi)進(jìn)行1024個(gè)周期的刷新刷新方式可采用集中刷新方式,用8000-1024=6976進(jìn)行讀寫(xiě)周期,用1024進(jìn)行刷新刷新方式還可采用異步刷新方式:8000/1024=7.8125s按7.8刷新一行的異步刷新方式三、典型例題分析與解題1.下列有關(guān)RAM和ROM得敘述中正確的是( )?!荆玻埃保啊浚桑遥粒褪且资云?,ROM是非易失性器II.RAM和ROM都是采用隨機(jī)存取方式進(jìn)行信息III.RAM和ROM都可用做CacheIV.RAM和ROM都需要進(jìn)行刷A.僅I和II B.僅II和III C.僅I,II,III D.僅II,III,IV2.下列各類(lèi)器中,不采用隨機(jī)存取方式的是( )。【2011】A. B. C. D.3.下列關(guān)于閃存(flashmemory)的敘述中,錯(cuò)誤的是( )?!荆玻埃保病浚粒畔⒖勺x可寫(xiě),并且讀、寫(xiě)的速度一樣B.元由MOS管組成,是一種半導(dǎo)體器C.掉電后信息不丟失,是一種非易失性器D.采用隨機(jī)方式,可替代計(jì)算機(jī)的外部4.動(dòng)態(tài)器的刷新有三種,包括集中式刷新、( )刷新和( )刷新?!荆玻埃埃病浚担畡?dòng)態(tài)RAM的刷新是以( )為單位進(jìn)行的。【2006大學(xué)】A.單元 B.字節(jié) C.行 D.塊6.DRAM的地址分兩次輸入的目的是( )。【2005中國(guó)】7.同SRAM相比,DRAM的功耗( ),集成度( ),存取速度( )?!荆玻埃埃礀|學(xué)】8.和靜態(tài)RAM相比,動(dòng)態(tài)RAM具有以下優(yōu)點(diǎn)( )?!荆玻埃埃埠娇蘸教齑髮W(xué)】A.容量能隨應(yīng)用任務(wù)需要?jiǎng)討B(tài)變化B.成本低、功耗低C.掉電后內(nèi)容不丟失D.內(nèi)容不需要再生9.某機(jī)器的主器容量共32KB,由16片16K×1位(采用128×128陣列)的DRAM字?jǐn)U展構(gòu)成,若采用集中式刷新,且刷新周期為2則對(duì)所有單元刷新一次需要()個(gè)周期。【2004西安交通大學(xué)】A. B. C. D.10.某32位機(jī)地址碼為24位,若使用32K×8位的RAM組成器,則該機(jī)所允許的最大容量為( )MB。【2005西安交通大學(xué)】11.某單片機(jī)字長(zhǎng)16位,它的容量64KB,若按字編址,那么它的尋址范圍是()A.64K B.32K C.64KB D.32KB12.某SRAM,其容量為64K×16位,該的地址線(xiàn)和數(shù)據(jù)線(xiàn)數(shù)目為( A.64,16 B.16,64 C.64,8 D.16,1613.某機(jī)字長(zhǎng)32位,容量6B若按字編址,它的尋址范圍是()A.1M B.512KB C.64M 14.某機(jī)字長(zhǎng)32位,容量4GB,若按字編址,它的尋址范圍是()A.1G B.4GB C.4G 15.某機(jī)字長(zhǎng)32位,容量4GB,若按雙字編址,它的尋址范圍是()A. B.0. C. D.四、解題掌握各種器的基本概念,原理,了解元結(jié)構(gòu),特別注意元的結(jié)構(gòu)和地址的關(guān)系動(dòng)態(tài)RAM留意刷新問(wèn)題?;靖拍钜?,基本原理要理解,題目以小題為主專(zhuān)題 器連一、考綱1.主存容量的擴(kuò)2.的地址分配和片選3.器和CPU的連接二、關(guān)鍵1.器與CPU的連處理器對(duì)器進(jìn)行讀/寫(xiě)操作,首先有地址總線(xiàn)給出地址信號(hào),然后要發(fā)出有關(guān)進(jìn)行讀操作或?qū)懖僮鞯目刂菩盘?hào),最后再數(shù)據(jù)總線(xiàn)上進(jìn)行信息交流。器同處理器連接時(shí),要完成:(1)地址線(xiàn)的連容量不同,其地址線(xiàn)數(shù)也不同,而CPU的地址線(xiàn)數(shù)往往比的地址線(xiàn)數(shù)要多。通??偸菍ⅲ茫校盏刂肪€(xiàn)的低位與餓地址線(xiàn)相連。CPU地址線(xiàn)的或作擴(kuò)充時(shí)用,或作其他用法,如作片選信號(hào)等。例如,設(shè)CPU地址線(xiàn)為16位A15~A0,1K×4位的僅有10根地址線(xiàn)A9~A0,此時(shí),可將CPU的低位地址A9~A0,與地址線(xiàn)A9~A0相連。又如當(dāng)用16K×1位時(shí),則其他地址線(xiàn)有4根A13~A10,此時(shí),可將CPU的低位地址A13~A10與地址線(xiàn)A13~A10相連。(2)數(shù)據(jù)線(xiàn)的連如果CPU的數(shù)據(jù)線(xiàn)數(shù)與的數(shù)據(jù)線(xiàn)數(shù)也不等,必須對(duì)擴(kuò)位,使其數(shù)據(jù)位數(shù)與CPU的數(shù)據(jù)線(xiàn)數(shù)相等。(3)讀/寫(xiě)命令線(xiàn)的連CPU讀/寫(xiě)命令線(xiàn)一般可直接與的讀/寫(xiě)控制端相連,通常高電平為讀,低電平為寫(xiě)(4)片選線(xiàn)的連片選信號(hào)的連接是CPU余正確工作的關(guān)鍵。由于器是由很多疊加組成的,哪一片被選中完全取決于該的片選控制端CS是否能接收到來(lái)自CPU的片選有效信號(hào)。片選有效信號(hào)與CPU的訪(fǎng)存控制信號(hào)(低電平有效)有關(guān),因?yàn)橹挥挟?dāng)CPU要求訪(fǎng)存時(shí),才要求選擇。若CPUI/O,然而信號(hào)量為高,表示不要求器工作此外,片選有效信號(hào)還和地址有關(guān),因?yàn)椋茫校战o出的單元地址的位數(shù)往往大于的地址線(xiàn)數(shù),故那些未與連上的地址必須和訪(fǎng)存控制信號(hào)共同作用,產(chǎn)生器的片選信號(hào)。通常需用到一些邏輯電路,如譯及其他各種門(mén)電路(5)合理選擇合理選擇主要是指類(lèi)型(RAM或OM和數(shù)量的選擇。M存放系統(tǒng)程序、標(biāo)準(zhǔn)子程序和各類(lèi)常數(shù)等。M為用戶(hù)編程而設(shè)置的在考慮數(shù)量時(shí),要盡量使連線(xiàn)簡(jiǎn)單方便。所需數(shù)的計(jì)算公式:d=設(shè)計(jì)要求的存領(lǐng)儲(chǔ)器容量己知 容量
=設(shè)計(jì)要求 器容量×位數(shù)己 容量×位器與CPU連接(器容量擴(kuò)充)的容量是有限的,為了滿(mǎn)足實(shí)際器的容量要求,例如用2114(1K×4)構(gòu)成4K×8的空間,需要對(duì)器進(jìn)行擴(kuò)展。主要方法有:位擴(kuò)展、字?jǐn)U展、字位擴(kuò)展?!镂粩U(kuò)展法:只加大字長(zhǎng)(擴(kuò)展數(shù)據(jù)線(xiàn)),而器的字?jǐn)?shù)與器字?jǐn)?shù)一致,對(duì)片子沒(méi)有選片要求。適用于:給定的字長(zhǎng)位數(shù)較短,不滿(mǎn)足設(shè)計(jì)要求的器字長(zhǎng),此時(shí)需要用多片給定擴(kuò)展字長(zhǎng)位數(shù)。連接時(shí):每個(gè)具有相同的地址線(xiàn),不同的數(shù)據(jù)線(xiàn)例:使用8K×1的RAM器,組成8K×8位的器。解:所需數(shù):d=(8K×8)/(8K×1)=8(片)連接圖如下圖所★字?jǐn)U展法:僅在字向擴(kuò)充,而位數(shù)不變.需由片選信號(hào)來(lái)區(qū)分各片地址適用于給定的容量較?。ㄗ?jǐn)?shù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 馬桶維修合同范本
- 吧臺(tái)招聘合同范例
- 分支機(jī)構(gòu)經(jīng)營(yíng)管理合同范本
- 壓力表送檢合同范本
- 廠(chǎng)房解除租賃合同范本
- 參加招標(biāo)合同范本
- 合同范例 銷(xiāo)售合同范例
- 勞務(wù)合同范本簽約
- 吉林省勞動(dòng)合同范本
- 四年級(jí)數(shù)學(xué)下冊(cè)教案-練習(xí)一-北師大版
- 5G手機(jī)無(wú)線(xiàn)通訊濾波芯片產(chǎn)業(yè)化項(xiàng)目環(huán)境影響報(bào)告表
- 《對(duì)外援援助成套項(xiàng)目勘察設(shè)計(jì)取費(fèi)標(biāo)準(zhǔn)內(nèi)部暫行規(guī)定(稿)》
- 通用反應(yīng)單元工藝
- 空冷塔施工方案
- 電飯煲的智能控制系統(tǒng)設(shè)計(jì)
- 儲(chǔ)罐玻璃鋼內(nèi)防腐
- 2013-2015北京地鐵部分線(xiàn)路年客流量
- 機(jī)械設(shè)計(jì)說(shuō)明書(shū)
- 慢性腎衰竭護(hù)理講課.ppt
- 公司資產(chǎn)無(wú)償劃轉(zhuǎn)職工安置方案安置方案
評(píng)論
0/150
提交評(píng)論