計算機(jī)組成原理課程設(shè)計報告書多累加器的計算機(jī)_第1頁
計算機(jī)組成原理課程設(shè)計報告書多累加器的計算機(jī)_第2頁
計算機(jī)組成原理課程設(shè)計報告書多累加器的計算機(jī)_第3頁
計算機(jī)組成原理課程設(shè)計報告書多累加器的計算機(jī)_第4頁
計算機(jī)組成原理課程設(shè)計報告書多累加器的計算機(jī)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、沈陽理工大學(xué)課程設(shè)計專用紙目錄一實驗計算機(jī)設(shè)計11.整機(jī)邏輯框圖設(shè)計12.指令系統(tǒng)的設(shè)計23微操作控制部件的設(shè)計54設(shè)計組裝實驗計算機(jī)接線表135編寫調(diào)試程序14二實驗計算機(jī)的組裝14三實驗計算機(jī)的調(diào)試151.調(diào)試前準(zhǔn)備152.程序調(diào)試過程163.程序調(diào)試結(jié)果164.出錯和故障分析16四心得體會17五參考文獻(xiàn)17題目 研制一臺多累加器的計算機(jī)一 實驗計算機(jī)設(shè)計1.整機(jī)邏輯框圖設(shè)計此模型機(jī)是由運算器,控制器,存儲器,輸入設(shè)備,輸出設(shè)備五大部分組成。1.運算器又是有299,74ls181完成控制信號功能的算邏部件,暫存器ldr1,ldr2,及三個通用寄存器r0,r1,r2等組成。2.控制器由程序計

2、數(shù)器pc、指令寄存器、地址寄存器、時序電路、控制存儲器及相應(yīng)的譯碼電路組成。3.存儲器ram是通過ce和w/r兩個微命令來完成數(shù)據(jù)和程序的的存放功能的。4輸入設(shè)備是由置數(shù)開關(guān)sw控制完成的。5.輸出設(shè)備有兩位led數(shù)碼管和w/r控制完成的lr0 lr1 lr2寄存器ax bx cxr0-g r1-g r2-g數(shù)據(jù)總線(d_bus)alu-galum cns3s2s1s0暫存器lt1暫存器lt2ldr1ldr2移位寄存器m s1 s0g-299輸入設(shè)備dij-g微控器脈沖源及時序指令寄存器ldir圖中所有控制信號lpcpc-g程序計數(shù)器loadlar地址寄存器存儲器 6116cewe輸出設(shè)備d-

3、gw/rcpu 圖 1 整機(jī)的邏輯框圖圖1-1中運算器alu由u7-u10四片74ls181構(gòu)成,暫存器1由u3、u4兩片74ls273構(gòu)成,暫存器2由u5、u6兩片74ls273構(gòu)成。微控器部分控存由u13-u15三片2816構(gòu)成。除此之外,cpu的其他部分都由ep1k10集成。存儲器部分由兩片6116構(gòu)成16位存儲器,地址總線只有低八位有效,因而其存儲空間為00h-ffh。輸出設(shè)備由底板上的四個led數(shù)碼管及其譯碼、驅(qū)動構(gòu)成,當(dāng)d-g和w/r均為低電平時將數(shù)據(jù)總線的數(shù)據(jù)送入數(shù)碼管顯示。在開關(guān)方式下,輸入設(shè)備由16位電平開關(guān)及兩個三態(tài)緩沖芯片74ls244構(gòu)成,當(dāng)dij-g為低電平時將16位

4、開關(guān)狀態(tài)送上數(shù)據(jù)總線。在鍵盤方式或聯(lián)機(jī)方式下,數(shù)據(jù)可由鍵盤或上位機(jī)輸入,然后由監(jiān)控程序直接送上數(shù)據(jù)總線,因而外加的數(shù)據(jù)輸入電路可以不用。本系統(tǒng)的數(shù)據(jù)總線為16位,指令、地址和程序計數(shù)器均為8位。當(dāng)數(shù)據(jù)總線上的數(shù)據(jù)打入指令寄存器、地址寄存器和程序計數(shù)器時,只有低八位有效。2.指令系統(tǒng)的設(shè)計2.1數(shù)據(jù)格式 數(shù)據(jù)格式:采用定點補(bǔ)碼表示法表示數(shù)據(jù),字長為8位,格式如下:表1補(bǔ)碼表示表76 5 4 3 2 1 符 號 尾 數(shù)其中第7位符號位,數(shù)值表示范圍是:-1x12.2指令格式:(1)算術(shù)邏輯指令 設(shè)計9條單字長算術(shù)邏輯指令,尋址方式采用寄存器直接尋址。其格式如下: 表2尋址方式7 6 5 43 21

5、 0op-codersrd其中op-code為操作碼,rs為源寄存器,rd為目的寄存器,并規(guī)定: 表3寄存器表rs或rd選定寄存器00r001r110r2 9條算術(shù)邏輯指令的名稱、功能和具體格式見表9。(2)存儲器訪問及轉(zhuǎn)移指令 設(shè)計的2條訪問指令,即存數(shù)(sta),取數(shù)(lda),2條轉(zhuǎn)移指令,即無條件轉(zhuǎn)移(jmp),結(jié)果為零或有進(jìn)位轉(zhuǎn)移指令(bzc),指令格式如下:表4 存儲器的訪問表7 65 43 21 000mop-coderdd其中op-code為操作碼,rd為寄存器。m為尋址模式,d為位移量,d隨m的不同其定義也不相同,尋址定義如下:表5尋址模式表尋址模式m有效地址e說 明00e=

6、d直接尋址01e=(d)間接尋址10e=(r1)+dr1變址尋址11e=(pc)+d相對尋址 注:本機(jī)規(guī)定變址寄存器r1指定為寄存器r2。(3)i/o指令 輸入(in)和輸出(out)指令采用單字節(jié)指令,格式如下表6 i/o操作碼表7 6 5 43 21 0op-codeaddrrd其中,當(dāng)op-code=0100且addr=10時,從“數(shù)據(jù)輸入電路”中的開關(guān)組輸入數(shù)據(jù);當(dāng)op-code=0100且addr=01時,將數(shù)據(jù)送到“輸出顯示電路”中的數(shù)碼管顯示。 2.3指令系統(tǒng)本實驗共有7條基本指令,其中算術(shù)邏輯指令9條,訪問內(nèi)存指令和程序控制指令2條。輸入輸出指令2條。下面列出了各條指令的格式、

7、匯編符號和指令功能。表7訪問及轉(zhuǎn)移指令格式匯編符號指令格式功能lda m,d,rd00 m 00 rd derssta m,d,rd00 m 01 rd drdejmp m,d00 m 10 00 depcbzc m,d00 m 11 00 d當(dāng)cy=1或z=1時epc表8九條算數(shù)邏輯指令格式匯編符號指令的格式功能clr rd0111 00 rd0rdmov rs,rd1000 rs rdrsrdadc rs,rd1001 rs rdrs+rd+cyrdsbc rs,rd1010 rs rdrs-rd-cyrdinc rd1011 rs rdrd+1rdand rs,rd1100 rs rdr

8、srdrdcom rd1101 rs rdrdrdrrc rs,rd1110 rs rdcyrsrsrdrlc rs,rd1111 rs rdcyrsrsrd表9輸入輸出指令格式匯編符號指令格式功能in addr ,rd0100 01 rdaddrrdout addr ,rd0101 10 rdrdaddr停機(jī)指令指令格式如下:7 6 5 43 21 0op-code0000用于實現(xiàn)停機(jī)操作。停機(jī)指令名稱,功能和具體的格式見下表:表10停機(jī)指令匯編符號指令格式功能halt停機(jī)3微操作控制部件的設(shè)計。3.1微指令編碼的格式設(shè)計設(shè)計三個控制操作微程序:存儲器讀操作(mrd):撥動清零開關(guān)clr對地

9、址、指令寄存器清零后,指令譯碼輸入ca1、ca2為“00”時,按“單步”鍵,可對ram連續(xù)讀操作。存儲器寫操作(mwe):撥動清零開關(guān)clr對地址、指令寄存器清零后,指令譯碼輸入ca1、ca2為“10”時,按“單步”鍵,可對ram連續(xù)寫操作。啟動程序(run):撥動清零開關(guān)clr對地址、指令寄存器清零后,指令譯碼輸入ca1、ca2為“11”時,按“單步”鍵,即可轉(zhuǎn)入到第01號“取指”微指令,啟動程序運行表11 本系統(tǒng)的微程序字長共24位,其控制順序24232221201918171615 14 1312 11 109 8 7654321s3s2s1s0mcnwe1a1bf1f2f3ua5ua4

10、ua3ua2ua1ua0其中ua5-ua0為6位后續(xù)地址,f1,f2,f3為三個譯碼字段,分別由三個控制位譯出多位,。3.2微操作控制信號設(shè)計微指令中個控制位的含義如下:s3、s2、s1、s0、m、cn是控制運算器的邏輯和算術(shù)運算的微命令。we是寫內(nèi)存的微命令,狀態(tài)“1”有效。1a、1b是輸入電路選通、內(nèi)存ram選通、輸出led選通控制微命令,分別對應(yīng)狀態(tài)“11”、“10”、“01”。 狀態(tài)“00”為無效。f1、f2、f3為三個譯碼字段,分別由三個控制位經(jīng)指令譯碼電路74138譯碼輸出8種狀態(tài),前7種狀態(tài)分別對應(yīng)一組互斥性微命令中的一個,狀態(tài)“111”為無效。f3字段包含p1- p4四個測試字

11、位。其功能是根據(jù)機(jī)器指令代碼及相應(yīng)微指令代碼進(jìn)行譯碼測試,使微程序轉(zhuǎn)入相應(yīng)的微地址入囗,從而實現(xiàn)微程序的順序、分支、循環(huán)運行。表12 、三個字段的編碼方案f1字段f2字段f3字段15 14 13選擇12 11 10選擇9 8 7選擇0 0 0ldri0 0 0rag0 0 0p10 0 1load0 0 1alu-g0 0 1ar0 1 0ldr20 1 0rcg0 1 0p30 1 1自定義0 1 1自定義0 1 1自定義1 0 0ldr11 0 0rbg1 0 0p21 0 1lar1 0 1pc-g1 0 1lpc1 1 0ldir1 1 0299-g1 1 0p 41 1 1無操作1

12、1 1無操作1 1 1無操作控制操作為p4測試,它以ca1、ca2作為測試條件,出現(xiàn)了寫機(jī)器指令、讀機(jī)器指令和運行機(jī)器指令3路分支,占用3個固定微地址單元。當(dāng)分支微地址單元固定后,剩下的其它地方就可以一條微指令占用控存一個微地址單元隨意填寫。機(jī)器指令的執(zhí)行過程如下:首先將指令在外存儲器的地址送上地址總線,然后將該地址上的指令傳送至指令寄存器,這就是“取指”過程。之后必須對操作碼進(jìn)行p1測試,根據(jù)指令的譯碼將后續(xù)微地址中的某幾位強(qiáng)制置位,使下一條微指令指向相應(yīng)的微程序首地址,這就是“譯碼”過程。然后才順序執(zhí)行該段微程序,這是真正的指令執(zhí)行過程。在所有機(jī)器指令的執(zhí)行過程中,“取指”和“譯碼”是必不

13、可少的,而且微指令執(zhí)行的操作也是相同的,這些微指令稱為公用微指令。3.3微程序順序控制方式設(shè)計3.3.1微程序控制部件組成原理1 運算器單元(alu uint)運算器單元由以下部分構(gòu)成:兩片74ls181構(gòu)成了并串型8位alu;兩個8位寄存器dr1和dr2為暫存工作寄存器,保存參數(shù)或中間運算結(jié)果。alu的s0s3為運算控制端,cn為最低進(jìn)位輸入,m為狀態(tài)控制端。alu的輸出通過三態(tài)門74ls245連到數(shù)據(jù)總線上,由alu-b控制該三態(tài)門。2 寄存器堆單元(reg unit)該部分由3片8位寄存器r0、r1、r2組成,它們用來保存操作數(shù)用中間運算結(jié)構(gòu)等。三個寄存器的輸入輸出均以連入數(shù)據(jù)總線,由l

14、dri和rs-b根據(jù)機(jī)器指令進(jìn)行選通。3 指令寄存器單元(ins unit)指令寄存器單元中指令寄存器(ir)構(gòu)成模型機(jī)時用它作為指令譯碼電路的輸入,實現(xiàn)程序的跳轉(zhuǎn),由ldir控制其選通。4 時序電路單元(state unit)用于輸出連續(xù)或單個方波信號,來控制機(jī)器的運行。5 微控器電路單元(microcontroller unit)微控器主要用來完成接受機(jī)器指令譯碼器送來的代碼,使控制轉(zhuǎn)向相應(yīng)機(jī)器指令對應(yīng)的首條微代碼程序,對該條機(jī)器指令的功能進(jìn)行解釋或執(zhí)行的工作。由輸入的w/r信號控制微代碼的輸出鎖存。由程序計數(shù)器(pc)和地址寄存器(ar)實現(xiàn)程序的取指功能。6 邏輯譯碼單元(log un

15、it)用來根據(jù)機(jī)器指令及相應(yīng)微代碼進(jìn)行譯碼使微程序轉(zhuǎn)入相應(yīng)的微地址入口,從而實現(xiàn)微程序的順序、分支、循環(huán)運行,及工作寄存器r0、r1、r2的選通譯碼。7 主存儲器單元(main mem)用于存儲實驗中的機(jī)器指令。8 輸入輸出單元(input/output device)輸入單元使用八個撥動開關(guān)作為輸入設(shè)備,sw-b控制選通信號。輸出單元將輸入數(shù)據(jù)置入鎖存器后由兩個數(shù)碼管顯示其值。指令寄存器ir操作碼微地址寄存器地址譯碼控制存儲器地址轉(zhuǎn)移邏輯狀態(tài)條件微命令寄存器p字段操作控制字段微命令信號指令寄存器ir操作碼微地址寄存器地址譯碼控制存儲器地址轉(zhuǎn)移邏輯狀態(tài)條件微命令寄存器p字段操作控制字段微命令信

16、號 圖2微程序控制原理圖3.3.2微程序入口地址形成方法由于每條機(jī)器指令都需要取指操作,所以將取指操作編制成一段公用微程序,通常安排在控存的0號或特定單元開始的一段控存空間內(nèi)。每一條機(jī)器指令對應(yīng)著一段微程序,其入口就是初始微地址。首先由“取指令”微程序取出一條機(jī)器指令到ir中,然后根據(jù)機(jī)器指令操作碼轉(zhuǎn)換成該指令對應(yīng)的微程序入口地址。這是一種多分支(或多路轉(zhuǎn)移)的情況,常用三種方式形成微程序入口地址。(1)一級功能轉(zhuǎn)移如果機(jī)器指令操作碼字段的位數(shù)和位置固定,可以直接使操作碼與入口地址碼的部分位相對應(yīng)。例如,某計算機(jī)有16條機(jī)器指令,指令操作碼用4位二進(jìn)制數(shù)表示,分別為0000、0001、1111

17、?,F(xiàn)以字母q表示操作碼,令微程序的入口地址為q11b,例如000011b為mov指令的入口地址,000111b為add指令的入口地址,001011b為sub指令的入口地址。由此可見,相鄰兩段微程序的入口地址相差4個單元(2)二級功能轉(zhuǎn)移 若各類指令的操作碼的位數(shù)和位置不固定時,需采用分級轉(zhuǎn)移,第一次先按指令類型標(biāo)志轉(zhuǎn)移,以區(qū)分出指令屬于哪一類,如單操作數(shù)指令、雙操作數(shù)指令等。在每一類機(jī)器指令中的操作碼的位數(shù)和位置應(yīng)當(dāng)是固定的,第二次即可按操作碼區(qū)分出具體是哪條指令,以便轉(zhuǎn)移到相應(yīng)微程序入口。 (3)通過pla電路實現(xiàn)功能轉(zhuǎn)移 可編程邏輯陣列pla實質(zhì)上是一種譯碼-編碼陣列,具有多個輸入和多個輸

18、出,pla的輸入是機(jī)器操作碼和其他判別條件,pla的輸出就是相應(yīng)微程序的入口地址,這種方法對于變長度、變位置的操作碼的處理更為有效而且轉(zhuǎn)移速度較快。3.3.3控存的下地址確定方法在轉(zhuǎn)移到一條機(jī)器指令對應(yīng)的微程序入口地址后,則開始執(zhí)行微程序,每條微指令執(zhí)行完畢時,需根據(jù)其中的順序控制字段的要求形成后繼微指令地址。 (1)增量方式(順序-轉(zhuǎn)移型微地址) 這種方式和機(jī)器指令的控制方式相類似,它也有順序執(zhí)行、轉(zhuǎn)移和轉(zhuǎn)子之分。順序執(zhí)行時,后繼微地址就是現(xiàn)行微地址加上一個增量(通常為“1”);轉(zhuǎn)移或轉(zhuǎn)子時,由微指令的順序控制字段產(chǎn)生轉(zhuǎn)移微地址。因此,微程序控制器中應(yīng)當(dāng)有一個微程序計數(shù)器(pc)。為了降低成

19、本,一般情況下部是將微地址寄存器ar改為具有計數(shù)功能的寄存器以代替pc。在非順序執(zhí)行微指令時,用轉(zhuǎn)移微指令實現(xiàn)轉(zhuǎn)移。轉(zhuǎn)移微指令的順序控制字段分成兩部分:轉(zhuǎn)移控制字段(bcf)與轉(zhuǎn)移地址字段(baf) “起始和轉(zhuǎn)移地址發(fā)生器”的功能有兩個:其一是當(dāng)一條新的機(jī)器指令裝入ir時,它就形成機(jī)器指令的微程序段的起始地址且裝入pc,而且隨著節(jié)拍電位信號的到來,pc自動地增加一個增量,以便連續(xù)地從cm中讀出微指令,相應(yīng)的微操作控制信號按規(guī)定順序發(fā)送到cpu的各個部分。第二個功能是當(dāng)微指令指示其測試狀態(tài)標(biāo)志、條件代碼或機(jī)器指令的某些位時,它就對指定的條件進(jìn)行測試,若滿足轉(zhuǎn)移條件,就把新的轉(zhuǎn)移地址裝入pc,實現(xiàn)

20、轉(zhuǎn)移;否則不裝入新地址,微程序就順序執(zhí)行。所以,每次從cm中取出一條新的微指令時,pc都增加,只有下列情況例外: 遇到end微指令時,就把“取指”微程序的入口地址裝入pc,開始取指令周期; 當(dāng)一條新的指令裝入ir時,就把該指令的微程序的入口地址裝入pc; 遇到轉(zhuǎn)移微指令且滿足轉(zhuǎn)移條件時,就把轉(zhuǎn)移地址裝入pc。 增量方式的優(yōu)點是簡單,易于掌握,編制微程序容易,每條機(jī)器指令所對應(yīng)的一段微程序一般安排在cm的連續(xù)單元中;其缺點是這種方式不能實現(xiàn)兩路以上的并行微程序轉(zhuǎn)移,因而不利于提高微程序的執(zhí)行速度。 (2)斷定方式 斷定方式與增量方式不同,它不采用pc,微指令地址由微地址寄存器ar提供。在微指令格

21、式中,設(shè)置一個下地址字段,用于指明下一條要執(zhí)行的微指令地址。當(dāng)一條微指令被取出時,下一條微指令的地址(即下地址字段)送ar。它相當(dāng)于每條微指令都具有轉(zhuǎn)移微指令的功能。采用這種方法就不必設(shè)置專門的轉(zhuǎn)移微指令,但增加了微指令字的長度。 (3)增量方式與斷定方式的結(jié)合 這種控制方式中,微地址寄存器ar有計數(shù)的功能(斷定方式中的微地址寄存器ar無計數(shù)功能),但在微指令中仍設(shè)置一個順序控制字段,這是一種增量方式與斷定方式相結(jié)合的方式。其順序控制字段一般由兩部分組成:順序地址字段和測試字段。 順序地址字段??捎稍O(shè)計者指定一般是微地址的高位部分,用來指定后繼微地址在cm中的某個區(qū)域內(nèi)。 測試字段。根據(jù)有關(guān)狀

22、態(tài)的測試結(jié)果確定其地址值,一般對應(yīng)于微地址的低位部分,相當(dāng)于在指定區(qū)域內(nèi)確定具體的分支。所依據(jù)的測試狀態(tài)可能是指定的開關(guān)狀態(tài)、指令操作碼、狀態(tài)字等。測試字段如果只有一位,則微地址特產(chǎn)生兩路分文;若有兩位,則最多可產(chǎn)生四路分支;依此類推,測試字段為n位為最多可產(chǎn)生2n路分支。 若無轉(zhuǎn)移要求,則微地址寄存器計數(shù)得到后繼微指令的地址。3.3.4微程序在控存中的分布情況3.4微程序設(shè)計:3.4.1寫出每條指令對應(yīng)的微程序流程圖控制開關(guān) 00 p(4)測試 mwe(01) mrd(00) run(11) pc ar,pc+1 11 pc ar,pc+1 10 13 (d_input) d_bus lt1

23、 14 ram d_bus lt1 12 01 lt1 ram 74 lt1 led 73 圖3微程序流程圖圖4 微程序流程圖4設(shè)計組裝實驗計算機(jī)接線表 圖5 單片機(jī)鍵盤實驗連線圖5編寫調(diào)試程序:要寫出調(diào)試程序、每條指令所對應(yīng)的機(jī)器碼(16進(jìn)制編碼)、程序在內(nèi)存中的存放位置。地址 指令 助記符 說明 00h 01000100 in r0 data1àr0 01h 01000101 in r1 data2àr1 02h 10010001 adc r0,r1 r0+r1àr1 03h 00000101 sta r1,34h r1à34h04h 0011010

24、0 05h 10000110 mov r1,r2 r1àr2 06h 01011010 out r2 直接尋址方式 07h 01000100 l:in r0 dataàr0 08h 00000001 lda 34h,r1 34hàr1 09h 00110100 0ah 10000001 adc r0,r1 r0+r1àr1 0bh 00000101 sta r1,34h r1à34h 0ch 00110100 0dh 10000110 mov r1,r2 r1àr2 0eh 01011010 out r2 直接尋址方式0fh 0000

25、1000 jmp l 無條件跳轉(zhuǎn)10h 00000111二實驗計算機(jī)的組裝連接硬件系統(tǒng),如圖5連線圖三實驗計算機(jī)的調(diào)試1.調(diào)試前準(zhǔn)備1、按照實驗指導(dǎo)說明書連接硬件系統(tǒng) 2、啟動實驗軟件,打開實驗課題菜單,選中實驗課題打開實驗課題參數(shù)對話窗口:微指令操作: 1)寫:在編輯框中輸入實驗指導(dǎo)書中的微指令程序(格式:兩位八進(jìn)制微地址+空格+六位十六進(jìn)制微代碼),或直接打開隨機(jī)附帶的程序ex8.msm,將實驗箱上的k4k3k2k1撥至“0010”寫狀態(tài),然后按"寫入"按鈕,微程序?qū)懭肟刂拼鎯ζ麟娐? 2)讀:將實驗箱上的k4k3k2k1撥至“0100”讀狀態(tài),在“讀出微地址”欄中填入

26、兩位八進(jìn)制地址,按"讀出"按鈕,則相應(yīng)的微代碼顯示在“讀出微代碼”欄中; 3)保存:按"保存"按鈕,微程序代碼保存在一給定文件(*.msm)中; 4)打開:按"打開"按鈕,打開已有的微程序文件,并顯示在編輯框中 機(jī)器指令操作: 1)寫:在編輯框中輸入實驗指導(dǎo)書中機(jī)器指令程序(格式:兩位十六進(jìn)制地址+空格+2位或 4位十六進(jìn)制代碼),或直接打開隨機(jī)附帶的程序ex8.asm,將實驗箱上的k4k3k2k1撥至 “0101”運行狀態(tài),撥動“clr”開關(guān)對地址和微地址清零,然后按"寫入"按鈕,機(jī)器指令寫 入存儲器電路;注:對

27、于8位機(jī),十六進(jìn)制代碼為2位;對于16位機(jī),十六進(jìn)制代碼可以是2位,也可以是4位。 2)讀:將實驗箱上的k4k3k2k1撥至“0101”運行狀態(tài),在“讀出指令地址”欄中填入兩位十六進(jìn)制地址,撥動“clr”開關(guān)對地址和微地址清零,然后按"讀出"按鈕,則相應(yīng)的指令代碼顯示在“讀出指令代碼”欄中。 3)保存:按"保存"按鈕,機(jī)器指令程序保存在一給定文件(*.asm)中。 4)打開:按"打開"按鈕,打開已有的機(jī)器指令程序文件,并顯示在編輯框中。 5)單步:在運行狀態(tài)下運行程序前,先撥動“clr”開關(guān)對地址和微地址清零,然后每按一次"

28、單步"按鈕,執(zhí)行一條微指令??蓮膶嶒炏涞闹甘緹艉惋@示led觀察單步運行的結(jié)果。 6)連續(xù):在連續(xù)運行程序前,先撥動“clr”開關(guān)對地址和微地址清零,然后按"連續(xù)"按鈕,可連續(xù)執(zhí)行程序??蓮膶嶒炏涞闹甘緹艉惋@示led觀察連續(xù)運行的結(jié)果。 7)停止:在連續(xù)運行程序過程中,可按"停止”按鈕暫停程序的執(zhí)行。此時地址和微地址并不復(fù)位,仍可以從暫停處單步或連續(xù)執(zhí)行.2.程序調(diào)試過程在進(jìn)行機(jī)器指令的操作時,完成對數(shù)據(jù)的寫讀之后,保存機(jī)器指令后可進(jìn)行單步運行,也可以進(jìn)行連續(xù)運行。在單步運行狀態(tài)下運行程序前,先撥動“clr”開關(guān)對地址和微地址清零,然后每按一次"單步"按鈕,執(zhí)行一條微指令。從實驗箱顯示led觀察單步運行的結(jié)果。在連續(xù)運行程序前,先撥動“clr”開關(guān)對地址和微地址清零,然后按"連續(xù)"按鈕,可連續(xù)執(zhí)行程序。3.程序

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論