計(jì)算機(jī)組成原理部分作業(yè)答案市公開課一等獎(jiǎng)省賽課微課金獎(jiǎng)?wù)n件_第1頁
計(jì)算機(jī)組成原理部分作業(yè)答案市公開課一等獎(jiǎng)省賽課微課金獎(jiǎng)?wù)n件_第2頁
計(jì)算機(jī)組成原理部分作業(yè)答案市公開課一等獎(jiǎng)省賽課微課金獎(jiǎng)?wù)n件_第3頁
計(jì)算機(jī)組成原理部分作業(yè)答案市公開課一等獎(jiǎng)省賽課微課金獎(jiǎng)?wù)n件_第4頁
計(jì)算機(jī)組成原理部分作業(yè)答案市公開課一等獎(jiǎng)省賽課微課金獎(jiǎng)?wù)n件_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

習(xí)題課補(bǔ)充例題與部分作業(yè)答案第1頁2.6第2頁第三章作業(yè)3.3略。注意手算乘法求和時(shí)越位進(jìn)位。3.6見教材P37。注意真值負(fù)數(shù)以負(fù)號(-)表示第3頁解:

部分積乘數(shù)說明

0000001010+000000末位為0,加00000000000000101右移1位

+001010末位為1,加X0010100001010010右移1位

+000000末位為0,加00001010000101001右移1位

+001010末位為1,加X0011000001100100右移1位

+110110Y0=1,加[-X]修正

11.11000100[X*Y]補(bǔ)=1.11000100X*Y=-0.001111003.18用補(bǔ)碼一位乘法計(jì)算X=0.1010,Y=-0.0110積X*Y。

補(bǔ)碼一位乘法,[X]補(bǔ)=00.1010,[-X]補(bǔ)=11.0110,[Y]補(bǔ)=1.1010第4頁解:

部分積乘數(shù)附加位說明

000000110100+00000000,加0000000000000011010右移1位

+11011001,加[-X]補(bǔ)

110110111011001101右移1位

+00101010,加[X]補(bǔ)

000101000010100110右移1位

+11011001,加[-X]補(bǔ)

111000111100010011右移1位

+00000011,加01111000100[X*Y]補(bǔ)=1.11000100,X*Y=-0.001111003.18用補(bǔ)碼一位乘法計(jì)算X=0.1010,Y=-0.0110積X*Y。

布斯法,[X]=00.1010,[-X]=11.0110,[Y]=1.1010第5頁3.19X=-0.10110,Y=0.11111,用加減交替法原碼一位除計(jì)算X/Y商及余數(shù)。解:|X|=00.10110|Y|=00.11111[-Y]補(bǔ)=11.00001

被除數(shù)(余數(shù))

操作說明

00.10110000000開始情況

+11.00001+[-Y]補(bǔ)

11.10111000000不夠減,商上0

11.01110000000左移1位

+00.11111+|Y|

00.01101000001夠減商上1

00.11010000010左移

+11.00001+[-Y]補(bǔ)

11.11011000010不夠減,商上0

11.10110000100左移

+00.11111+[Y]補(bǔ)

00.10101000101夠減商上1

01.01010001010左移第6頁被除數(shù)(余數(shù))

操作說明

01.01010001010左移

+11.00001+[-Y]補(bǔ)

00.01011001011夠減商上1

00.10110010110左移

+11.00001+[-Y]補(bǔ)

11.10111010110不夠減,商上0

+00.11111余數(shù)是負(fù)則恢復(fù)余數(shù)+[Y]補(bǔ)

00.10110注:余數(shù)為正則不用恢復(fù)余數(shù)

余數(shù)

符號為1⊕0=1,

既是負(fù)號

故商值為-0.10110余數(shù)為-0.0000010110第7頁3.20用原碼兩位乘法求X*Y。已知X=0.1011,Y=0.1101。第8頁

方案選擇,檢驗(yàn)和糾正一位錯(cuò),檢驗(yàn)兩位錯(cuò)。按照海明碼校驗(yàn)位條件:

2r-1≥k+rk=8,可得r=5.25-1=16≥8+5=13設(shè)海明碼為:H13…H1,數(shù)據(jù)位為D8…D1校驗(yàn)位為P5…P1.H13H12H11H10H9H8H7H6H5H4H3H2H1

P5D8D7D6D5

P4D4D3D2

P3

D1

P2P1P1=D1

⊕D2

⊕D4

⊕D5⊕D7P2=D1

⊕D3

⊕D4

⊕D6⊕D7P3=D2

⊕D3

⊕D4

⊕D8P4=D5

⊕D6

⊕D7

⊕D8P5=D1⊕D2⊕D3⊕D4⊕D5⊕D6⊕D7⊕D8⊕P1⊕P2⊕P3⊕P43.27設(shè)有8位有效信息,編制海明校驗(yàn)線路,說明編碼方法,分析所選方案有怎樣檢錯(cuò)與糾錯(cuò)能力。若8位信息是01101101,海明碼是多少?第9頁S1=P1

⊕D1

⊕D2

⊕D4

⊕D5⊕D7S2=P2

⊕D1

⊕D3

⊕D4

⊕D6⊕D7S3=P3

⊕D2

⊕D3

⊕D4

⊕D8S4=P4

⊕D5

⊕D6

⊕D7

⊕D8

P5=D1⊕D2⊕D3⊕D4⊕D5⊕D6⊕D7⊕D8⊕P1⊕P2⊕P3⊕P4若8位信息位是01101101,海明碼以下:P1=1⊕0⊕1⊕0⊕1=1P2=1⊕1⊕1⊕1⊕1=1P3=0⊕1⊕1⊕0=0P4=0⊕1⊕1⊕0=0P5=1⊕0⊕1⊕1⊕0⊕1⊕1⊕0⊕1⊕1⊕0⊕0=1H13H12H11H10H9H8H7H6H5H4H3H2H1

P5D8D7D6D5

P4D4D3D2

P3

D1

P2P110110011001113.27設(shè)有8位有效信息,編制海明校驗(yàn)線路,說明編碼方法,分析所選方案有怎樣檢錯(cuò)與糾錯(cuò)能力。若8位信息是01101101,海明碼是多少?第10頁第四章作業(yè)4.5有一個(gè)512K×16存放器,由64K×12164RAM(芯片內(nèi)是4個(gè)128×128結(jié)構(gòu)),問:(1)總共需要多少個(gè)RAM芯片?總共需要:(512K×16)/(64K×1)=128(2)采取分散刷新方式,單元刷新間隔不超出2ms,則刷新信號周期是多少?刷新時(shí),2164中4個(gè)128×128矩陣同時(shí)刷新,所以每128行為單元刷新次數(shù),2ms內(nèi)需要128個(gè)刷新周期,每個(gè)周期長:

2ms/128=15.625μs

第11頁4.6某機(jī)器中,已知地址空間為0000H…1FFFHROM區(qū)域,現(xiàn)在再用RAM芯片(8K×4)形成一個(gè)16K×8RAM區(qū)域,起始地址為H,假設(shè)RAM有CS’和WE’控制端。CPU地址總線為A15…A0,數(shù)據(jù)總線為D7…D0,控制信號為R/W,MREQ’,要求畫出邏輯圖。解:

1)地址空間分析:

假如一個(gè)CPU地址線是A15…A0,總地址空間為216,十六進(jìn)制表示:0000H…FFFFH。

ROM占用地址空間為0000H…1FFFH,變?yōu)?進(jìn)制:

0000000000000000…0001111111111111空間范圍是213,就是23×210=8K存放空間,CPU地址線是D7…D0,8根,所以,ROM容量是8K×8。第12頁2)芯片數(shù)量和字位擴(kuò)展:

因?yàn)閺腞AM芯片容量小于RAM區(qū)容量,需要字?jǐn)U展;因?yàn)镽AM芯片數(shù)據(jù)線4位,小于RAM區(qū)字長8,需要位擴(kuò)展。一個(gè)芯片容量是8K×4,RAM區(qū)容量是16K×8,所以共需要芯片:

(16K×8)/(8K×4)=4片。擴(kuò)展方法:將2個(gè)RAM芯片重合,組成一組(2片)8K×8容量RAM芯片組,實(shí)現(xiàn)位擴(kuò)展。將2組RAM芯片,譯碼選擇每組芯片,組成16K×8RAM區(qū),實(shí)現(xiàn)字?jǐn)U展。

第13頁3)地址空間分配芯片地址線是A12…A0,總地址空間為216。RAM區(qū)容量是16K×8,RAM區(qū)地址線是A13…A0,占用地址用十六進(jìn)制表示:H…5FFFH=H…3FFFH(8KB)+4000H…5FFFH(8KB)

譯碼最小單位確定,首先確定芯片最小地址空間=A12…A0,為了今后擴(kuò)充芯片靈活性,將剩下地址線全部參加譯碼,CPU地址線是A15…A0,減去芯片地址線,剩下地址線為A15

、A14

、A13,(假如剩下4根地址線,就采取4-16譯碼),采取3-8譯碼,所以將整個(gè)CPU64KB(A15…A0)地址空間平均分割為8個(gè)8KB空間(8×8KB=64KB)。這么,每個(gè)芯片占用地址空間以下:

ROM芯片:0000H…1FFFH譯碼器輸出:CS0#RAM(1#):H…3FFFFH譯碼器輸出:CS1#RAM(2#):4000H…5FFFH譯碼器輸出:CS2#

空閑:6000H…FFFFH譯碼器輸出:CS3#…CS7#第14頁4)連線圖MREQ#A15A14A13A12…A0CPUD7…D0R/W#OE#譯碼器A15A14A13CS#ROM8K×8CS#RAM8K×4RAM8K×4CS#RAM8K×4RAM8K×4…CS0#CS1#CS2#CS7#第15頁4.12設(shè)某主存放器訪問一次存放器時(shí)間以下:傳送地址1個(gè)時(shí)鐘周期,讀寫4個(gè)時(shí)鐘周期,數(shù)據(jù)傳送1個(gè)時(shí)鐘周期,采取下述3種主存結(jié)構(gòu)讀寫16個(gè)字?jǐn)?shù)據(jù)塊,各需要多少時(shí)鐘周期?(1)單字寬主存,一次只能讀寫一個(gè)字;(2)4字寬主存,一次可讀寫4個(gè)字,但CPU與主存數(shù)據(jù)傳送寬度為1個(gè)字;(3)4體交叉存放器,每個(gè)存放體為單字寬。解:(1)次序方式:單字寬主存,一次讀/寫1個(gè)字,只能采取串行方式進(jìn)行讀寫,16個(gè)字所需時(shí)間為:(1+4+1)×16=96;(2)單體多字:4字寬主存,一次可讀寫4字,16個(gè)字需讀寫4次,但最終一次讀出還需要增加3個(gè)時(shí)鐘周期才能將數(shù)據(jù)送到CPU(前三次CPU收到四個(gè)返回?cái)?shù)據(jù)中第一個(gè)就開始發(fā)下一次地址。所以,對于前三次,收到后三個(gè)數(shù)據(jù)傳送時(shí)間與后面?zhèn)魉偷刂窌r(shí)鐘周期、讀寫時(shí)鐘周期重合,不計(jì)算在總時(shí)間內(nèi)):所需時(shí)間=4*6+3=27;(3)多體交叉:4體交叉存放器,每個(gè)存放體為單字寬:每個(gè)體訪問4次,最終再加上3個(gè)時(shí)鐘傳送數(shù)據(jù)??偣残枰?*4+3=27個(gè)時(shí)鐘周期。(詳見下列圖)第16頁最終一次地址抵達(dá)模塊三開始讀寫模塊二開始讀寫模塊一開始讀寫模塊四開始讀寫模塊一開始傳輸數(shù)據(jù)模塊一數(shù)據(jù)傳輸結(jié)束,模塊二開始傳輸數(shù)據(jù)模塊一讀寫結(jié)束模塊二讀寫結(jié)束模塊三讀寫結(jié)束模塊四讀寫結(jié)束模塊二數(shù)據(jù)傳輸結(jié)束,模塊三開始傳輸數(shù)據(jù)模塊三數(shù)據(jù)傳輸結(jié)束,模塊四開始傳輸數(shù)據(jù)模塊四傳輸數(shù)據(jù)結(jié)束……第二十七時(shí)鐘周期第二十四時(shí)鐘周期第十九時(shí)鐘周期圖多體交叉存放器最終一次讀寫時(shí)序第17頁第五章作業(yè)5.2基址存放器內(nèi)容為H,變址存放器內(nèi)容03A0H,指令地址碼部分是3FH,當(dāng)前正在執(zhí)行指令所在地址為2B00H,請求出變址編址(考慮基址)和相對尋址兩種情況訪問有效地址。解:1)變址編址:EA=H+03A0H+003FH=23DFH2)相對尋址:EA=2B00H+3FH=2B3FH補(bǔ)充,假如指令地址碼部分是:8FHEA=2B00H+FF8FH=2A8FH

第18頁5.3接上題。(1)設(shè)變址編址用于取指令,相對編址用于轉(zhuǎn)移指令,存放器內(nèi)存放內(nèi)容以下:地址內(nèi)容

003FH2300HH2400H203FH2500H233FH2600H23A0H2700H23DFH2800H2B00H063FH

請寫出從存放器中所取得數(shù)據(jù)以及轉(zhuǎn)移地址。解:變址編址:

操作數(shù)=2800H

相對尋址:

轉(zhuǎn)移地址=2B3FH第19頁5.3接上題。

(2)若采取直接編址,請寫出從存放器中取出數(shù)。考慮基址存放器:

EA=H+03A0H

操作數(shù)=(23A0H)=2700H

不考慮基址存放器:

EA=03A0H

操作數(shù)=(03A0H)=2300H第20頁5.8已知Pentium微處理器各段存放器內(nèi)容以下:DS=0800H,CS=1800H,SS=4000H,ES=3000H。又disp字段內(nèi)容為H。請計(jì)算:(1)執(zhí)行MOV指令,且已知為直接尋址,請計(jì)算有效地址。(2)IP(指令指針)內(nèi)容為1440,請計(jì)算出下一條指令地址(假設(shè)次序執(zhí)行)。(3)今將某存放器內(nèi)容直接送入堆棧,請計(jì)算出接收數(shù)據(jù)存放器地址。解:(1)有效地址=DS*10H+DISP=8000H+H=A000H(2)下一條指令地址=CS*10H+1440+“1”=19441H(3)棧頂=SS*10H+SP-2=40000H+0000H-2=3FFFEH第21頁第六章作業(yè)6.1

CPU結(jié)構(gòu)以下列圖所表示,其中有一個(gè)累加存放器AC、一個(gè)狀態(tài)條件存放器和其它4個(gè)存放器,各部分之間連線表示數(shù)據(jù)通路,箭頭表示信息傳送方向。要求:(1)標(biāo)明圖中a、b、c、d這4個(gè)存放器名稱。(2)簡述指令從主存取出到產(chǎn)生控制信號數(shù)據(jù)通路。(3)簡述數(shù)據(jù)在運(yùn)算器和主存之間進(jìn)行存/取訪問數(shù)據(jù)通路。

第22頁第23頁第24頁第25頁6.2設(shè)某計(jì)算機(jī)運(yùn)算控制器邏輯圖6.6,控制信號見表6.1,指令格式以下:試寫出下述三條指令微操作信號。(1)JMP(無條件轉(zhuǎn)移到(rs1)+disp)(2)load(從(rs1)+disp指示內(nèi)存單元取數(shù),送rs保留)(3)store(把rs內(nèi)容送到(rs1)+disp指示內(nèi)存單元)第26頁2)計(jì)算地址微指令

rs1->GR,

(rs1)->ALU,

disp->ALU,

“+”

ALU->PC

解:(1)JMP(無條件轉(zhuǎn)移到(rs1)+disp指定地址)首先確定微指令條數(shù),取指微指令,必不可少,而且必須是第一條微指令。接下來,需要做(rs1)+disp->PC操作參考圖6.6,需要使用ALU一次,故再需要一條微指令。微操作:rs1->GR,(rs1)->ALU,加法器左操作數(shù)

disp->ALU加法器右操作數(shù)

“+”

ALU->PC

1)取指微指令

PC->ABADS=1M/IO#=1W/R#=0DB->IRPC+1第27頁(2)load(從(rs1)+disp指示內(nèi)存單元取數(shù),送rs保留)首先確定微指令條數(shù),取指微指令,必不可少,而且必須是第一條微指令。接下來,需要做(rs1)+disp操作,然后依據(jù)計(jì)算結(jié)果訪問存放器,取回操作數(shù)還需要保留到存放器rs中。參考圖6.6,使用一次ALU需要一條微指令,訪問存放器還需要一條微指令。必須先算地址,再訪問存放器,最終保留結(jié)果。還需要計(jì)算地址微指令,訪問存放器微指令,保留結(jié)果微指令。1)取指微指令(略)2)計(jì)算地址微指令

rs1->GR,

(rs1)->ALU,

disp->ALU,

“+”

ALU->AR3)訪問存放器微指令

AR->AB,ADS=1,M/IO#=1W/R#=0,DB->DR

4)保留結(jié)果微指令

DR->ALU,rs->GR,“+”ALU->rs說明:

ALU左操作數(shù)是DR內(nèi)容,

ALU右操作數(shù)沒有,就等于送0做加法就等于把DR->rs

第28頁(3)store(把rs內(nèi)容送到(rs1)+disp指示內(nèi)存單元)解:首先確定微指令條數(shù),取指微指令,必不可少,而且必須是第一條微指令。接下來,需要做(rs1)+disp操作,然后依據(jù)計(jì)算結(jié)果訪問存放器。參考圖6.8,使用一次ALU需要一條微指令,訪問存放器還需要一條微指令。必須先算地址,再訪問存放器。不過寫存放器時(shí),必須確保數(shù)據(jù)要在DB之上,而抵達(dá)DB只能經(jīng)過DR,所以寫存放器之前還要占用ALU一次,還需要一條微指令。還需要計(jì)算地址微指令,送操作數(shù)微指令,訪問存放器微指令。1)取指微指令(略)2)計(jì)算地址微指令

rs1->GR,

(rs1)->ALU,

disp->ALU,“+”

ALU->AR第29頁第30頁31

6.5某機(jī)有8條微指令I(lǐng)1—I8,每條微指令所含微命令控制信號以下表所表示。a—j分別代表10種不一樣性質(zhì)微命令信號,假設(shè)一條微指令操作控制字段為8位,請安排微命令控制字段格式,并將全部微指令代碼化。第31頁32

解:題中有10不一樣性質(zhì)微命令,但微指令操作控制字段只有8位,不能采取直接控制法。 選取字段直接編譯法比較適當(dāng)。將互斥微命令安排在同一小段,b、i、j互斥,安排在同一小段內(nèi),e、f、h也互斥,也安排在一個(gè)小段內(nèi);其它微命令(a、c、d、g)因?yàn)橄嗳?,作為直接控制微命令。于是形成以下微指令控制字段格?小段1小段2譯碼輸出微命令譯碼輸出微命令00無00無01b01e10i10f11j11h第32頁33將8條微指令代碼化能夠得到:I1:11100101——acdgbeI2:10110010——acdg×fI3:00000111——acdgbhI4:01000000——acdg××I5:01011001——acdgieI6:10001111——acdgjhI7:01100011——acdg×hI8:10000111——acdgbh小段1小段2譯碼輸出微命令譯碼輸出微命令00無00無01b01e10i10f11j11h第33頁34補(bǔ)充:微程序控制單元設(shè)計(jì)舉例 微程序控制器操作控制信號由微指令產(chǎn)生。微程序控制單元設(shè)計(jì),主要任務(wù)是編寫各條機(jī)器指令微程序 ①確定微程序控制方式:依據(jù)設(shè)計(jì)要求,確定是采取水平微程序設(shè)計(jì)、還是垂直微程序設(shè)計(jì)?微指令是串行執(zhí)行、還是并行執(zhí)行? ②確定微指令系統(tǒng):確定控制中有哪些微指令?用什么樣格式表示這些微指令?比如,微指令字段劃分、編碼方式選擇、初始微地址和后繼微地址形成方法等 ③編制微程序:對微指令系統(tǒng)、微指令格式進(jìn)行查對、審查、修改、優(yōu)化之后,便能夠編制機(jī)器指令微程序 ④微程序代碼化:將修改完善微程序轉(zhuǎn)換成二進(jìn)制代碼 ⑤寫入控制存放器:最終將二進(jìn)制代碼按地址寫入控制存放器第34頁35舉例(一)

例1、某計(jì)算機(jī)為雙總線結(jié)構(gòu),全部數(shù)據(jù)傳送都經(jīng)過ALU,ALU含有以下功效,CPU結(jié)構(gòu)如圖所表示。

ALU六種功效:

F=A; F=B F=A+1; F=B+1 F=A-1; F=B-1

寫出轉(zhuǎn)子程序指令(JSR)取指和執(zhí)行周期微操作。JSR指令占兩個(gè)字,第一個(gè)字是操作碼,第二個(gè)字是子程序入口地址。返回地址保留在堆棧中,堆棧指針一直指向棧頂。在圖中,Y為暫存器,PC為程序計(jì)數(shù)器,MAR為地址存放器,MDR為數(shù)據(jù)緩沖存放器,IR為指令存放器。第35頁解:轉(zhuǎn)子程序指令第一個(gè)為操作碼、第二個(gè)為子程序入口地址。 ①PC

B,F(xiàn)=B,F(xiàn)

MAR,Read ;讀指令第一個(gè)字 ②MDR

B,F(xiàn)=B,F(xiàn)

IR ③PC

B,F(xiàn)=B+1,F(xiàn)

PC ④PC

B,F(xiàn)=B,F(xiàn)

MAR,Read ;讀指令第二個(gè)字 ⑤MDR

B,F(xiàn)=B,F(xiàn)

Y ⑥PC

B,F(xiàn)=B+1,F(xiàn)

PC ⑦SP

B,F(xiàn)=B-1,F(xiàn)

SP,F(xiàn)

MAR ;保護(hù)斷點(diǎn)并修改棧指針 ⑧PC

B,F(xiàn)=B,F(xiàn)

MDR,Write ⑨Y

A,F(xiàn)=A,F(xiàn)

PC ;子程序首地址送PC

本計(jì)算機(jī)中,九組微操作不一樣一周期,可組成水平型微指令工作之一設(shè)計(jì)微操作序列第36頁37舉例(二)

例二、圖32為一微程序流程,每個(gè)方框代表一條微指令,分別用字符A—P表示其執(zhí)行微操作,依據(jù)給定微程序流程設(shè)計(jì)微指令次序控制字段(BCF和BAF),并為每條微指令分配一個(gè)地址。

解:程序有兩個(gè)分支處,第一處(C)有4個(gè)分支,由機(jī)器指令操作碼I1I0兩位決定后繼地址,分別指向4條不一樣指令;第二處(E)有2個(gè)分支,依據(jù)運(yùn)算結(jié)果Z值決定,分別指向2條不一樣指令第37頁 所以,微指令次序控制部分中測試字段應(yīng)有2位來分別對應(yīng)2處測試。又因?yàn)楣灿?6條微指令,所以下址字段需要4位。

微地址分配關(guān)鍵是帶有分支微指令。下址字段含有一定約束條件,普通要選擇測試條件所控制那幾位為0,目標(biāo)是簡化地址修改邏輯。 因?yàn)槲⒅噶頒按機(jī)器指令碼I1I0實(shí)現(xiàn)4路分支,所以微指令C下址約束條件可選擇末兩位為0。若C下址選擇為0100。后繼4條微指令地址就分別為0100、0101、0110、0111,末兩位就是I1I0值。Z按一樣方法分配,后繼微地址選擇1010、1011。工作之二后繼地址分配第38頁39后繼地址分配舉例 余下微指令地址沒有約束條件,能夠任意分配。但普通按微程序流程從小到大,把控制存放器中沒有分配微地址分配給不一樣微指令,就得到全部微指令地址。

請注意區(qū)分微指令自己微地址和它所指向下一條微指令微地址!第39頁40微地址(自己)微指令操作控制字段次序控制字段二進(jìn)制十進(jìn)制微命令測試判斷下地址00000A00000100011B00001000102CXX010000113E0X101001004D00001101015H00100001106L00100101117P00100110008I00101110019M001110101010F001100101111J001101110012G000000110113K000000111014N001111111115O000000第40頁ADD指令第一個(gè)字是操作碼和存放器地址,第二個(gè)字是馬上數(shù)。JMP指令第一個(gè)字是操作碼,第二個(gè)字是轉(zhuǎn)移直接地址。補(bǔ)充:硬布線控制器設(shè)計(jì)舉例例:設(shè)計(jì)實(shí)現(xiàn)ADD和JMP指令硬布線控制器指令系統(tǒng)第41頁模型計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)框圖

第42頁三總線:主存總線,負(fù)責(zé)CPU與主存信息傳送I/O總線,負(fù)責(zé)I/O設(shè)備之間以及I/O設(shè)備與CPU之間信息傳送DMA總線,直接主存訪問總線,它負(fù)責(zé)高速外部設(shè)備與主存信息傳送單、雙、三總線結(jié)構(gòu)第43頁微機(jī)系統(tǒng)總線第44頁模型計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)框圖

第45頁第46頁(1)ADD指令執(zhí)行分為6個(gè)機(jī)器周期完成:M0:將當(dāng)前指令地址送地址存放器,程序計(jì)數(shù)器指向指令下一字地址

PC-B、B-AR,PC+1;M1:完成從內(nèi)存中取出指令送指令存放器,并由指令譯碼器譯碼;

M-R、B-IR,J1;(IR)=01010000ADD·M2:將指令第二個(gè)字地

溫馨提示

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

評論

0/150

提交評論