最新組成課后答案資料_第1頁
最新組成課后答案資料_第2頁
最新組成課后答案資料_第3頁
最新組成課后答案資料_第4頁
最新組成課后答案資料_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精品文檔一2 .馮諾依曼計算機的特點是什么?其中最主要的一點是什么?解:馮諾依曼計算機的特點如下: 計算機(指硬件)應(yīng)由運算器、存儲器、控制器、輸入設(shè)備和輸出設(shè)備五大基本部件組 成; 計算機內(nèi)部采用二進制來表示指令和數(shù)據(jù); 將編好的程序和原始數(shù)據(jù)事先存入存儲器中,然后再啟動計算機工作。 第點是最主要的一點。3 計算機的硬件是由哪些部件組成的?它們各有哪些功能?解:計算機的硬件應(yīng)由運算器、存儲器、控制器、輸入設(shè)備和輸出設(shè)備五大基本部件組成。 它們各自的功能是: 輸入設(shè)備:把人們編好的程序和原始數(shù)據(jù)送到計算機中去,并且將它們轉(zhuǎn)換成計算機內(nèi) 部所能識別和接受的信息方式。 輸出設(shè)備:將計算機的處理結(jié)果

2、以人或其他設(shè)備所能接受的形式送出計算機。 存儲器:用來存放程序和數(shù)據(jù)。 運算器:對信息進行處理和運算。 控制器:按照人們預(yù)先確定的操作步驟,控制整個計算機的各部件有條不紊地自動工作。6 .計算機系統(tǒng)的主要技術(shù)指標(biāo)有哪些?解:計算機系統(tǒng)的主要技術(shù)指標(biāo)有:機器字長、數(shù)據(jù)通路寬度、主存容量和運算速度等。機器字長是指參與運算的數(shù)的基本位數(shù),它是由加法器、寄存器的位數(shù)決定的。數(shù)據(jù)通路寬度是指數(shù)據(jù)總線一次所能并行傳送信息的位數(shù)。主存容量是指主存儲器所能存儲的全部信息量。運算速度與機器的主頻、執(zhí)行什么樣的操作、主存本身的速度等許多因素有關(guān)。二17 .將下列十進制數(shù)轉(zhuǎn)換為 IEEE短浮點數(shù):解:(1) 2S

3、.75=11100 ,11=1 ,1L0011X2-o符號位=0*階碼=匕了+4=揺一0 ,10000011,11001100000000000000000,結(jié) ife=41K60000Ho(2)624 = 1001110000=1 .001110000 X 2符號位N()*階 127+9= 136.0 40001000 t00111000000000000000000o*fiJ*t=441C0(XX)Ho0 .G25=-C 401= -1.01X2 符號位=1。階碼=127-1=126.1 .01111110 X1000000000000000000000,結(jié) ift=BF200000Hs(

4、4) +0站果=00000000 H °(5) 1000 ,5=1111101000 4=1 *1111010001X29 符號位=爲(wèi)階 FJ=127+9=136d1 4 0001000, 11110100010000000000000,結(jié)果=37A2QOOH°18 .將下列IEEE短浮點數(shù)轉(zhuǎn)換為十進制數(shù):(1 )1 100 000 0(2)0 0111111(3 )0 100 001 1(4)0 100 000 0(5 )0 100 000 1(6) 000000001 1 1 1 0 0 0 00 0 0 1 0 0 0 01 0 0 1 1 0 0 100000000

5、0 0 1 0 0 0 0 00000000000000000000000000000000000000000000000000000000000000000;00000000;00000000;00000000;00000000;00000000。IB : (1) 1,10(X)000141100000000000000000000 符號位=1 O階碼=1291咋=匚1.111X2z = 1H.1B = 7.5b所以結(jié)果=:,5 n( 2 ) 0,01111110 .001000000000(X)000000(X)0符號位=0。階碼=1261躋=-1E1 .001X2-1 =0 40018=

6、0.5625.(3) 0 4 0000111,00110010000000000000000 符號位=6階 1=135-127=8.1.0011001X2* = 100110010B = 306o 所以,4ft=3OGfl(4 I 0 .10000000 ,00000000000000000000000符£位=0.階 Fi=L23-127=l1 ,0X21 = 10B=2s 所以,結(jié)果=2。(5 ) 0 *10000010 .0100000 00000000 00000000符號位=0*階碼=130127=3,1 -01X = 10108= 10t 所以*結(jié)果= 10,(G ) 0

7、.00000000 ,00000000000000000000000階碼和用數(shù)都等于全0 結(jié)果=6三3 某機為定長指令字結(jié)構(gòu),指令長度16位;每個操作數(shù)的地址碼長6位,指令分為無操作數(shù)、單操作數(shù)和雙操作數(shù)三類。若雙操作數(shù)指令已有K種,無操作數(shù)指令已有L種,問單操作數(shù)指令最多可能有多少種?上述三類指令各自允許的最大指令條數(shù)是多少?解:X=一/OX26 - k取操作數(shù)指令的繪大指令數(shù)z -lc 單操作數(shù)描令的昴大指令數(shù)J5X26-!(假設(shè)儀操作數(shù)指令僅丄條為無操件數(shù)掏令留出1個擴展窗口人無操作數(shù)指令的最大指令數(shù):嚴(yán)一呼叭 其中 列為表恥浪條一地址指令占用的 編碼數(shù)0為衣示某條取地址拒令肯用的編碼數(shù)

8、。此時収操作數(shù)和譏操作數(shù)拒令各僅有 1條°4 設(shè)某機為定長指令字結(jié)構(gòu),指令長度12位,每個地址碼占3 位,試提出一種分配方案,使該指令系統(tǒng)包含:4 條三地址指令,8 條二地址指令,18 0 條單地址指令。SW ? 1眾三他址猜令OOO XXX W Y NKKO丄上 XXX Y Y Y ZZZS錄二地扌臺令1OU OOO XXX Y YlOO 111 XXX Y V YLSO錄護他11J_扌甘®丄 OOO OQO XXX丄丄丄丄丄O O丄工 XXX5 指令格式同上題,能否構(gòu)成:三地址指令4條,單地址指令2 5 5條,零地址指令6 4條? 為什么?鯨;三地址描令4條000 XX

9、X YYY ZZZ011 XXX Y Y Y ZZZ單地址指令衛(wèi)55條100 000 000 XXX111丄丄丄丄丄。只龐再擴展出零地力上抬令呂條.所以不能構(gòu)成這徉的搭令系統(tǒng)。9 某機字長為16位,主存容量為6 4 K字,采用單字長單地址指令,共有5 0 條指令。若有直接尋址、間接尋址、變址尋址、相對尋址四種尋址方式,試設(shè)計其指令格式。解:操作碼6 位,尋址方式2 位,地址碼8 位。10 某機字長為16 位,主存容量為6 4 K字,指令格式為單字長單地址, 共有6 4 條 指令。試說明:(1) 若只采用直接尋址方式,指令能訪問多少主存單元?(2) 為擴充指令的尋址范圍,可采用直接/間接尋址方式

10、,若只增加一位直接/間接標(biāo)志,指令可尋址范圍為多少?指令直接尋址的范圍為多少?(3) 采用頁面尋址方式,若只增加一位Z/C (零頁/現(xiàn)行頁)標(biāo)志,指令尋址范圍為多少?指令直接尋址范圍為多少?(4) 采用(2)、(3) 兩種方式結(jié)合,指令的尋址范圍為多少?指令直接尋址范圍為多少?解:因為計算機中共有64條指令*所以操作碼占6位,其余部分為地址碼或標(biāo)志位、 若只采用直接尋址方式*地址碼部分為10位,指令能訪問的主存單元數(shù)為2U = 1K字。2)若采用直接/間接尋址方式、將增加位直接/間接標(biāo)志,地址碼部分為9位, 楷令直接尋址的范IW為2s =Q ,5K字.指令可尋址范圍為整個主存容間曠= 64K字

11、。(3) 若采用頁面尋址方式.將堀加一位Z £零頁現(xiàn)行頁)標(biāo)志所以指令直接尋址 范圍仍為 = 0.5K字JS令尋址范圍仍為216-G4K字。(4) 此時將需鱷和Z C兩卜標(biāo)志位"所以指令畝接尋址范圍為于=0 +弱K字48 令的可尋址范憫仍為2l6 = 64K字令精品文檔四4 .已知X和Y,試用它們的變形補碼計算出(1)X = 0.110 11, Y =0.11111(2)X = 0110 11, Y = - 0 .10 1(3)X =0.10 110, Y = - 0.0(4)X =0.110 11, Y = 0 .111解;(1)f.v>=o .lion,沖卜=o

12、.inn00.11011.VJh-00.11111H11.11010工+丫1卜0 10 0 0 110X + Y ,并指出結(jié)果是否溢出。結(jié)果止溢一-1、rx+rV(2> C-v> =o.Lioii*rr> = i +oionoo aion 一 n .皿 n 血,00110 y+y= 0.00110<3)=1.01010 ,£r> =1.11111n xioio 4- 11.1111111.01001 k 十 y= 0,10111,:=【 =丄.工:1亠二匚亠一二11 .00101 00 .11110 00 -00011 A+y=o,oooii8 分別用原

13、碼乘法和補碼乘法計算XX Y。(1) X =(2 ) X0 110 11解:U)原碼栗法;PHI 1011*5, IH-ftllHlY, T咽A00.0000000J10I 1000.1 101 900.0110100J 10 1 |01.0100000.10100 04t100.1 101 1Q1.Q111I00.101 1 1 100.110110LI001000.1 1001 000.1 10110 1 1111111OOJ 1010Cj»L +KI0 1111110, Y =補碼乘法;囲乩馮=.00001匚|-/|f =1.0010100.00000附加仲1.0000 10M

14、A e +|-r|>所以0010181分釈右移】也C,=r +|i|I J.C0IU1+AT1 L00l000.1 101119-1(儷 L 10 100.0 01 1000.(10000Ifc-00.0 01 1000.0 001 1001100000fe*if)00.0 00 1 oo.o(k)o iOO0OOOQ十g00.0000 J()0000001LQOIOII+|-A|b I 1.00 10110( 0 010001 1.00 101所以01 I1011Loooaig=0l+血GCfOO. *()聞'+0心(XL +0|ixy =0.1101000101XXF=-OJ

15、101(XX)101ixy>=i.ooionioii yxr=-oAioi(xx)ioi(2) X X Y =0 0101101100 ,過程略。10 分別用原碼和補碼加減交替法計算X十Y o(1)X =0 10 101?Y =0110 11(2)X =一0 .10101,Y =0 110 11(3)X =0 10 0 01?Y =0 10 110(4)X =一0 .10110,Y =一0 110 11解:(1)W除汛l|r|bi.W(iifHW:闇!paioioif心 n4mioii-*jl o*c+Y 1L0DL014卅'1H.11U 111 1.1 01 00 叫 1 10

16、11oo,nn IIno.Lii io+|r|iu iLflrioiOOOQI140 0.(10110+|r|H 11.00101J 1.010 II-0.J 0110帝100.1 101 1 1.100011【.00010屮1410.H4H 11 LI 1 101+|oo.iioi kOO.J1OOOr說明ai.'icjodtjIvl00.10101in+卜5LOOIOIti.no ii nII那仆余Wi,1111010'i1 1.IUIU0屮|itn1HKI 1011左抑怔00.01111FlVnot inn(WHl附11 1.00 10 100.0001 1-riOO.O

17、UI 1 1d.ti4I1J1!妙余敕為仏航+1 r)n1 LOO 101左務(wù)1便L 1.010 H+|r|m10.IU 10(i0H00 幫井余散為仏+1巾00.1 LOU仙dI I.IUOOI屮|1 LOROIDUJ Hinn鮒統(tǒng)柿00,11011赴后一K恆頁余it北|11,11 101yju-1.00101c位期aononod nW號+|-H*OjDOQoIo IM,, Fl 只號,商 0 左移1碰 燦0.00o|oi r 商 1左移1桓+bn*o.odoi 1【小、inUG-麗 I1農(nóng)+【訕mi io N . “h異陽閹o+1小oaiioo 舊、孫異 和】 左樹也恂041001末mi所

18、以Q=,1電扎=0®0=0卄???0.110110.11011>0.11001+hoooiix f0 .11011(2)中間過程烙悼:碼除ft;: XY= -| 0 .11000+°5補碼除法注十F= 0 J1001O.OOOll、2 匚0.11011(3)中間過程喘原碼除法:XY= 一 0 J1000+Ulow JOdOllO補碼除:A: Al-o J1001-0 .00101A 20 J0110(4)中間過程略。原碼除?/: XY=0 J1010+Cdl: 10.11011補沔除沐:0100八20,11011五2 存儲器的主要功能是什么? 為什么要把存儲系統(tǒng)分成若

19、干個不同層次? 主要 有哪些層次?解:存儲器的主要功能是用來保存程序和數(shù)據(jù)。 存儲系統(tǒng)是由幾個容量、速度和價格各不相 同的存儲器用硬件、軟件、硬件與軟件相結(jié)合的方法連接起來的系統(tǒng)。 把存儲系統(tǒng)分成若干 個不同層次的目的是為了解決存儲容量、存取速度和價格之間的矛盾。由高速緩沖存儲器、主存儲器、輔助存儲器構(gòu)成的三級存儲系統(tǒng)可以分為兩個層次,其中高速緩存和主存間稱為Cache -主存存儲層次(Cache存儲系統(tǒng));主存和輔存間稱為主存一 輔存存儲層次(虛 擬存儲系統(tǒng))。5 .動態(tài)RAM為什么要刷新? 一般有幾種刷新方式?各有什么優(yōu)缺點?解:DRAM 記憶單元是通過柵極電容上存儲的電荷來暫存信息的,由

20、于電容上的電荷會隨 著時間的推移被逐漸泄放掉,因此每隔一定的時間必須向柵極電容補充一次電荷,這個過程就叫做刷新。常見的刷新方式有集中式、分散式和異步式3種。集中方式的特點是讀寫操作時不受刷新工作的影響,系統(tǒng)的存取速度比較高;但有死區(qū),而且存儲容量越大,死區(qū)就 越長。分散方式的特點是沒有死區(qū);但它加長了系統(tǒng)的存取周期,降低了整機的速度, 且刷新過于頻繁,沒有充分利用所允許的最大刷新間隔。異步方式雖然也有死區(qū),但比集中方式的死區(qū)小得多,而且減少了刷新次數(shù),是比較實用的一種刷新方式。11 .某機字長為3 2 位,其存儲容量是6 4 KB,按字編址的尋址范圍是多少?若主存以字節(jié)編址,試畫出主存字地址和

21、字節(jié)地址的分配情況。解:某機字長為3 2位,其存儲容量是6 4 KB,按字編址的尋址范圍是16KW。若主存以字節(jié)編址,每一個存儲字包含4個單獨編址的存儲字節(jié)。假設(shè)采用大端方案,即字地址等于最高有效字節(jié)地址,且字地址總是等于4的整數(shù)倍,正好用地址碼的最末兩位來區(qū)分同一個字中的4 個字節(jié)。主存字地址和字節(jié)地址的分配情況如圖5-19所示。字祚地址圖5-19主仔寧地址和7節(jié)地址的丹配12 一個容量為16 K X 3 2位的存儲器,其地址線和數(shù)據(jù)線的總和是多少?當(dāng)選用下列不同規(guī)格的存儲芯片時,各需要多少片?1 K X4位,2 K X8位,4 K X4位,1 6 K X1位,4 K X8位,8 K X8位

22、。 解:地址線14 根,數(shù)據(jù)線3 2 根,共4 6 根。若選用不同規(guī)格的存儲芯片,則需要:1KX4位芯片128片,2 KX8位芯片3 2片,4 K X4位芯片32片,16 K X1位芯片3 2片,4 K X8位芯片16片,8 K X8位芯片8 片。13 .現(xiàn)有1 0 2 4 X 1的存儲芯片,若用它組成容量為16K X 8的存儲器。試求:(1) 實現(xiàn)該存儲器所需的芯片數(shù)量?(2) 若將這些芯片分裝在若干塊板上,每塊板的容量為4K X 8,該存儲器所需的地址線總位數(shù)是多少?其中幾位用于選板?幾位用于選片?幾位用作片內(nèi)地址?解:(1) 需1 0 2 4 X 1的芯片128 片。(2) 該存儲器所需

23、的地址線總位數(shù)是14位,其中2位用于選板,2位用于選片,10位用作片內(nèi)地址。14 .已知某機字長8 位,現(xiàn)采用半導(dǎo)體存儲器作主存,其地址線為16位,若使用1K X 4的SRAM芯片組成該機所允許的最大主存空間,并采用存儲模板結(jié)構(gòu)形式。(1) 若每塊模板容量為4 K X 8,共需多少塊存儲模板?(2) 畫出一個模板內(nèi)各芯片的連接邏輯圖。解:(1) 根據(jù)題干可知存儲器容量為2 16= 6 4 KB ,故共需16 塊存儲模板。(2) 一個模板內(nèi)各芯片的連接邏輯圖如圖5-2 0所示。wi=底1 3-20 彬齊芒葉那n:i奎罩g逅碎m六11 .設(shè)一地址指令格式如下: 現(xiàn)在有4 條一地址指令: 為零跳)、

24、STORE (存數(shù)) 指令的微操作序列。要求:當(dāng)排 解: (1) LOAD (取數(shù))指令PC T mar , READt MDR、DSZ (減 “1” 條 和DSZ指令時不要破壞累加寄存器 Acc原來的內(nèi)容。LOAD (取數(shù))、ISZ (加“1”為零跳)在一臺單總線單累加器結(jié)構(gòu)的機器上運行,試排出這4ISZ取指令MMMDRMMt IR , PC +1 T pcMAR , READt MDR取數(shù)據(jù)送AccMDR t Acc(2) ISZ (加“1”為零跳)指令 取指令微操作略。A t MAR , READMM t MDRMDR t Acc取數(shù)據(jù)送AccAcc +1 t Acc ;加11 then

25、 PC +1 tIf ZPCPCAcc t MDR , WRITEMDR t MM結(jié)果為0,;保存結(jié)果Acc 1 T Acc(3) DSZ (減“1”為零跳) 取指令微操作略。指令恢復(fù)AccA t MAR , READMM t MDR;取數(shù)據(jù)送AccMDR t AccAcc 1 t Acc ;減11 then PC +1 tIf ZPCAcc t MDR , WRITEMDR t MM結(jié)果為0, I;保存結(jié)果PC + 1Acc +1 t Acc(4) STORE (存數(shù))指令: 取指令微操作略。;恢復(fù)AccA t MAR;Acc中的數(shù)據(jù)寫入主存單元Acc t MDR , WRITEMDR t

26、MM12 某計算機的CPU內(nèi)部結(jié)構(gòu)如圖6唱2 2 所示。兩組總線之間的所有數(shù)據(jù)傳送通過 ALU。ALU還具有完成以下功能的能力:F = A ;F = BF = A+1; F = B + 1F = A - 1 ; F = B - 1寫出轉(zhuǎn)子指令(JSR)的取指和執(zhí)行周期的微操作序列。 JSR指令占兩個字,第一個字是操 作碼,第二個字是子程序的入口地址。 返回地址保存在存儲器堆棧中, 堆棧指示器始終指向 棧頂。Il r :!解:PCtBF=B ,F tMAR , Read;取指令的第一個字PC tBF=B+1,F tPCMDRtBF=B,Ft IRPC tBF=BF tMAR,Read;取指令的第

27、二個字PC tBF=B+1,F tPCMDRtBF=B,Ft YSP tBF=B1,F tSP , F t MAR;修改棧指針,返回地址壓入堆棧PC tBF=BF tMDR,WriteY tA ,F =A,FtPC;子程序的首地址t pcEnd13 某機主要部件如圖6-23所示。(1) 請補充各部件間的主要連接線,并注明數(shù)據(jù)流動方向。(2) 擬出指令A(yù)DD (R 1), ( R2 )+的執(zhí)行流程(含取指過程與確定后繼指令地址)。該指令的含義是進行加法操作,源操作數(shù)地址和目的操作數(shù)地址分別在寄存器R1和R2中,目的操作數(shù)尋址方式為自增型寄存器間址。解:(1) 將各部件間的主要連接線補充完后如圖6

28、-2 4所示。(2) 指令A(yù)DD (R 1 ), (R 2 )+的含義為(R 1 )+(R 2) t (R 2 )(R 2)+1 t R 2指令的執(zhí)行流程如下:(PC) t MAR;取指令m 6<5 卑機匸帶部忡IR MAR PC MDR. Rj.-R, 13. ,'Hj ReadM (MAR )t MDR tIR(PC)+1 t PC(R 1 )t MARReadM (MAR )t MDR tC(R 2 )t MARReadM (MAR )t MDR tD圖c<+;取被加數(shù);取加數(shù);修改目的地址;求和并保存結(jié)果(R 2)+1 T R 2(C)+( D) t MDRWrit

29、eMDR t MM14 . CPU結(jié)構(gòu)如圖6唱2 5 所示,其中有一個累加寄存器AC、一個狀態(tài)條件寄存器 和其他4個寄存器,各部件之間的連線表示數(shù)據(jù)通路,箭頭表示信息傳送方向。(1) 標(biāo)明4個寄存器的名稱。(2) 簡述指令從主存取出送到控制器的數(shù)據(jù)通路。(3 ) 簡述數(shù)據(jù)在運算器和主存之間進行存取訪問的數(shù)據(jù)通路。4-弊味29 m宀 G-26¥皓和解:(1) 這4個寄存器中,a為存儲器數(shù)據(jù)寄存器 MDR , b為指令寄存器IR , c為存儲器地址寄存器 MAR , d為程序計數(shù)器PC 。(2) 取指令的數(shù)據(jù)通路: PC t MAR t MM t MDR IR(3) 數(shù)據(jù)從主存中取出的數(shù)

30、據(jù)通路(設(shè)數(shù)據(jù)地址為 X) : X t MAR t MM t MDRT ALU t AC數(shù)據(jù)存入主存中的數(shù)據(jù)通路(設(shè)數(shù)據(jù)地址為Y) : Y t MAR , AC t MDR t MM15 什么是微命令和微操作?什么是微指令? 微程序和機器指令有何關(guān)系?微程序和程序之間有何關(guān)系?解:微命令是控制計算機各部件完成某個基本微操作的命令。微操作是指計算機中最基本的、不可再分解的操作。微命令和微操作是一一對應(yīng)的,微命令是微操作的控制信號,微操作是微命令的操作過程。 微令是若干個微命令的集合。微程序是機器指令的實時解釋器,每一條機器指令都對應(yīng)一個微程序。微程序和程序是兩個不同的概念。微程序是由微指令組成的

31、, 用于描述機器指令,實際上是機器指令的實時解釋器,微程序是由計算機的設(shè)計者事先編制好并存放在控制存儲器中的,一般不提供給用戶;程序是由機器指令組成的,由程序員事先編制好并存放在主存儲器中。16 什么是垂直型微指令?什么是水平型微指令?它們各有什么特點?又有什么區(qū)別?解:垂直型微指令是指一次只能執(zhí)行一個微命令的微指令;水平型微指令是指一次能定義并能并行執(zhí)行多個微命令的微指令。垂直型微指令的并行操作能力差,一般只能實現(xiàn)一個微操作,控制12個信息傳送通路,效率低,執(zhí)行一條機器指令所需的微指令數(shù)目多,執(zhí) 行時間長;但是微指令與機器指令很相似,所以容易掌握和利用,編程比較簡單,不必過多地了解數(shù)據(jù)通路的

32、細節(jié), 且微指令字較短。水平型微指令的并行操作能力強,效率高,靈活性強,執(zhí)行一條機器指令所需微指令的數(shù)目少,執(zhí)行時間短;但微指令字較長,增加了控存的橫向容量,同時微指令和機器指令的差別很大,設(shè)計者只有熟悉了數(shù)據(jù)通路,才有可能編制出理想的微程序,一般用戶不易掌握。17 水平型和垂直型微程序設(shè)計之間各有什么區(qū)別?串行微程序設(shè)計和并行微程序設(shè)計有什么區(qū)別?解:水平型微程序設(shè)計是面對微處理器內(nèi)部邏輯控制的描述,所以把這種微程序設(shè)計方法稱為硬方法;垂直型微程序設(shè)計是面向算法的描述,所以把這種微程序設(shè)計方法稱為軟方法。在串行微程序設(shè)計中,取微指令和執(zhí)行微指令是順序進行的,在一條微指令取出并執(zhí)行之后,才能取

33、下一條微指令; 在并行微程序設(shè)計中, 將取微指令和執(zhí)行微指令的操作重疊起來,從而縮短微周期。18 圖6唱2 6 給出了某微程序控制計算機的部分微指令序列。圖中每一框代表一條微指令。分支點a由指令寄存器IR的第5、6兩位決定。分支點b由條件碼C 0決定?,F(xiàn)H1f a*4 f4&北-E 11叫,Ti r1e|O11E 匚FJ tU *I 厶 I 1位。采用下址字段實現(xiàn)該序列的順序控制。已知微指令地址寄存器字長8(1) 設(shè)計實現(xiàn)該微指令序列的微指令字之順序控制字段格式。(2) 給出每條微指令的二進制編碼地址。(3) 畫出微程序控制器的簡化框圖。解:(1) 該微程序流程有兩處有分支的地方,第一

34、處有4路分支,由指令操作碼IR 5 IR 6指向4條不同的微指令,第二處有2路分支,根據(jù)運算結(jié)果 CO的值決定后繼微地址。加上順序控制,轉(zhuǎn)移控制字段取2 段至少需要4位,但因已知微指令地址寄存器字長8 字段取8位。微指令的順序控制字段格式如圖6-2 7位。位(所示。中共有15 條微指令,則下址字MAR 7MAR O ),故下址1敕侖令字啟卜-址半段卿導(dǎo)打:.制子段6-27 壷悄令的噸宇檸制輕格式(2)O轉(zhuǎn)移控制字段2 位:順序控制由IR 5 IR 6控制修改i MAR 4,由C O控制修改i MAR 5 。-2 8所示。1微程序流程的微地址安排如圖6.2? 1C-o- 11muKO 1 <

35、;) 3 1J|1 4HHI. |(KJ<)000- KOI !l1I 1MAR每條微指令的二進制編碼地址見表6oeocow 1O4MI I UlJ! I Ioom i n u norsori i o iiCJUO I KJ (KHU I 訂 I KUI I Ioooooooo(MJilMJ 1 U I I注:每條微指令前的微地址用十六進制表示。圖6微程序流程的微地址安排m fr-j的二進操作忡制字皎順序袴制字姣二進制懂命令測試判別下地恥OOCKOOCOA00OOOOOOClOOOOOOClB0100000010OMOOOIOi10oooooonOWOOOHJ00woooiooOOOCOiCO1.00:KX10101100001010D00oooo ion00CK1011O0000300000oooiooioE0000010011OOOLOOllG000001010000010ICOK00D001C1C100010101M000001011000010110Nco0000101100011010

溫馨提示

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

評論

0/150

提交評論