多寄存器算術(shù)增量數(shù)據(jù)傳送輸入輸出轉(zhuǎn)移指令實(shí)驗(yàn)計(jì)算機(jī)設(shè)計(jì)_第1頁
多寄存器算術(shù)增量數(shù)據(jù)傳送輸入輸出轉(zhuǎn)移指令實(shí)驗(yàn)計(jì)算機(jī)設(shè)計(jì)_第2頁
多寄存器算術(shù)增量數(shù)據(jù)傳送輸入輸出轉(zhuǎn)移指令實(shí)驗(yàn)計(jì)算機(jī)設(shè)計(jì)_第3頁
多寄存器算術(shù)增量數(shù)據(jù)傳送輸入輸出轉(zhuǎn)移指令實(shí)驗(yàn)計(jì)算機(jī)設(shè)計(jì)_第4頁
多寄存器算術(shù)增量數(shù)據(jù)傳送輸入輸出轉(zhuǎn)移指令實(shí)驗(yàn)計(jì)算機(jī)設(shè)計(jì)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、沈陽理工大學(xué)課程設(shè)計(jì)專用紙目 錄序論1第一章實(shí)驗(yàn)計(jì)算機(jī)的設(shè)計(jì)11.1設(shè)計(jì)整機(jī)邏輯框圖并畫出邏輯框圖11.2微指令編碼的格式設(shè)計(jì)31.3確定微程序控制方式51.3.1微程序入口地址形成方法51.3.2微程序順序控制方法51.4編寫各指令的微程序61.5設(shè)計(jì)指令系統(tǒng)81.6設(shè)計(jì)指令的執(zhí)行流程,畫出微程序流程圖12第二章實(shí)驗(yàn)計(jì)算機(jī)的組裝152.1實(shí)驗(yàn)計(jì)算機(jī)的設(shè)計(jì)152.2實(shí)驗(yàn)計(jì)算機(jī)的組裝15第三章實(shí)驗(yàn)計(jì)算機(jī)的調(diào)試過程183.1 調(diào)試前準(zhǔn)備183.2程序調(diào)試過程及調(diào)試結(jié)果223.3 結(jié)果分析23第四章實(shí)驗(yàn)總結(jié)244.1 實(shí)驗(yàn)中遇到的問題244.1.1 出錯(cuò):244.1.2故障分析查找255參考資料25

2、序論一、實(shí)驗(yàn)?zāi)康?1、組成一個(gè)復(fù)雜的計(jì)算機(jī)整機(jī)系統(tǒng)模型機(jī),輸入程序并運(yùn)行; 2、了解微程序控制器是如何控制模型機(jī)運(yùn)行的,掌握整機(jī)動(dòng)態(tài)工作過程; 3、定義幾條機(jī)器指令,編寫相應(yīng)微程序并具體上機(jī)調(diào)試. 4、多寄存器算術(shù)增量數(shù)據(jù)傳送輸入輸出轉(zhuǎn)移指令實(shí)驗(yàn)計(jì)算機(jī)設(shè)計(jì)。二、實(shí)驗(yàn)內(nèi)容利用EL-JY-II型計(jì)算機(jī)組成原理實(shí)驗(yàn)儀提供的硬件資源,通過設(shè)計(jì)(包括整機(jī)結(jié)構(gòu)設(shè)計(jì)、指令設(shè)計(jì)、微程序設(shè)計(jì)、微指令設(shè)計(jì)、調(diào)試程序設(shè)計(jì)等)、組裝、調(diào)試三個(gè)步驟完成臺微程序控制的簡單實(shí)驗(yàn)計(jì)算機(jī)的研制。完成多寄存器算術(shù)減法右移位輸入輸出轉(zhuǎn)移指令實(shí)驗(yàn)計(jì)算機(jī)設(shè)計(jì)。第一章實(shí)驗(yàn)計(jì)算機(jī)的設(shè)計(jì)1.1設(shè)計(jì)整機(jī)邏輯框圖并畫出邏輯框圖(一)模型機(jī)的組成

3、:(1)模型機(jī)是由運(yùn)算器,控制器,存儲器,輸入設(shè)備,輸出設(shè)備五大部分組成。運(yùn)算器又是有299,74LS181完成控制信號功能的算邏部件,暫存器LDR1,LDR2,及三個(gè)通用寄存器Ax,Bx,Cx等組成??刂破饔沙绦蛴?jì)數(shù)器PC、指令寄存器、地址寄存器、時(shí)序電路、控制存儲器及相應(yīng)的譯碼電路組成。存儲器RAM是通過CE和W/R兩個(gè)微命令來完成數(shù)據(jù)和程序的的存放功能的。輸出設(shè)備有兩位LED數(shù)碼管和W/R控制完成的。(2)計(jì)算機(jī)由基板和CPU板兩部分組成:基板:本部分是8位機(jī)和16位機(jī)的公共部分,包括以下幾個(gè)部分:數(shù)據(jù)輸入輸出、顯示及監(jiān)控,脈沖源及時(shí)序電路,數(shù)據(jù)和地址總線,外設(shè)控制電路,單片機(jī)控制電路和

4、鍵盤操作部分,與PC機(jī)通訊的接口,主存器和電源,CPLD實(shí)驗(yàn)板,自由實(shí)驗(yàn)區(qū)。CPU板:本板分為8位機(jī)和16位機(jī)兩種,除數(shù)據(jù)字長分為8位和16位外,都包括以下部分:微程序控制器,運(yùn)算器,寄存器堆,程序計(jì)數(shù)器,指令寄存器,指令譯碼電路,地址寄存器,數(shù)據(jù),地址和控制總線。運(yùn)算器部分:由算術(shù)邏輯單元ALU 74LS181(U29、U30)、暫存器74LS273(U27、U28)、三態(tài)門74LS244(U31)和進(jìn)位控制電路GAL芯片(U32)等組成。存儲器部分:由靜態(tài)存儲器1片6116(2K×8)構(gòu)成。其數(shù)據(jù)線D0D7接到數(shù)據(jù)總線,地址線A0A7由地址鎖存器(74LS273)給出。黃色地址顯

5、示燈MA7-MA0與地址總線相連,顯示地址總線的內(nèi)容。數(shù)據(jù)經(jīng)三態(tài)門(74LS245)連至數(shù)據(jù)總線,分時(shí)給出地址和數(shù)據(jù)。(二)本系統(tǒng)的結(jié)構(gòu)組成為:本板分為8位機(jī)和16位機(jī)兩種,除數(shù)據(jù)字長分別為8位和16位以外,都包括以下幾個(gè)部分:微程序控制器,運(yùn)算器,寄存器堆,程序計(jì)數(shù)器,指令寄存器,指令譯碼電路,地址寄存器,數(shù)據(jù)、地址和控制總線?;?本部分是8位機(jī)和16位機(jī)的公共部分,包括以下幾個(gè)部分:數(shù)據(jù)輸入和輸出,顯示及監(jiān)控,脈沖源及時(shí)序電路,數(shù)據(jù)和地址總線,外設(shè)控制實(shí)驗(yàn)電路,單片機(jī)控制電路和鍵盤操作部分,與PC機(jī)通訊的接口,主存儲器,電源,CPLD實(shí)驗(yàn)板(選件),自由實(shí)驗(yàn)區(qū)(面包板)。運(yùn)算器:由算術(shù)邏

6、輯單元(ALU)、累加寄存器、數(shù)據(jù)緩沖寄存器、和狀態(tài)條件寄存器組成,它是數(shù)據(jù)加工處理部件。相對控制器而言,運(yùn)算器接受控制器的命令而進(jìn)行動(dòng)作,即運(yùn)算器所進(jìn)行的全部操作都是有控制器發(fā)出的控制信號來指揮的,所以它是執(zhí)行部件.存儲器:是保存或“記憶”解題的原始數(shù)據(jù)和解題步驟。在運(yùn)算前需要把參加運(yùn)算的數(shù)據(jù)和解題步驟通過輸入設(shè)備送到存儲器中保存。微程序控制器:控制部件通過控制線向執(zhí)行部件發(fā)出各種控制命令,通常把這種控制命令叫做微命令,而執(zhí)行部件接受命令后的操作叫做微操作。本系統(tǒng)有兩種外部I/O設(shè)備,一種是二進(jìn)制代碼開關(guān),它作為輸入設(shè)備;另一種是數(shù)碼管,它作為輸出設(shè)備。輸入時(shí),二進(jìn)制開關(guān)數(shù)據(jù)直接經(jīng)過三態(tài)門送

7、到數(shù)據(jù)總線上,只要開關(guān)狀態(tài)不變,輸入的信息也不變。輸出時(shí),將輸出數(shù)據(jù)送到外部數(shù)據(jù)總線上,當(dāng)寫信號(W/R)有效時(shí),將數(shù)據(jù)打入輸出鎖存器,驅(qū)動(dòng)數(shù)碼管顯示。整機(jī)邏輯框圖如圖1.1所示: M S1 S0 數(shù)據(jù)總線(D_BUS) 74299 LPC 299-G 程序計(jì)數(shù)器PC ALU-G LOAD PC-G M CN ALU S3S2S1S0 數(shù)據(jù)暫存器LT1 數(shù)據(jù)暫存器LT2 LAR 地址寄存器AR 地址總線(ADDR_BUS)LDR1 LDR2 存儲器 READ (MEM) WRITE 寄存器R0 寄存器R1 寄存器R2 微控器 脈沖源及時(shí)序 LR0 R0G R1G R2G 指令寄存器IR LR1

8、 LR2 C-G LDIR 輸入設(shè)備 W/R 控制門 輸出設(shè)備 數(shù)據(jù) LED-G控制信號 圖1.1 整機(jī)邏輯框圖1.2微指令編碼的格式設(shè)計(jì)本系統(tǒng)設(shè)計(jì)的微指令采用水平型微指令格式,字長共24位,其控制位順序如下:24232221201918171615 14 1312 11 109 8 7654321S3S2S1S0MCnWE1A1BF1F2F3uA5uA4uA3uA2uA1uA0其中前18位為操作控制字段和測試字段。uA5-uA0為6位的下地址字段微地址。微指令中個(gè)控制位的含義如下:S3、S2、S1、S0、M、Cn是控制運(yùn)算器的邏輯和算術(shù)運(yùn)算的微命令。S3 S2 S1 S0 MCn000 0

9、0 0 0 0011 0 0 1 0 1020 0 1 1 1 10300000104000011 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為三個(gè)譯碼字段,分別由三個(gè)控制位經(jīng)指令譯碼電路74138譯碼輸出8種狀態(tài),前7種狀態(tài)分別對應(yīng)一組互斥性微命令中的一個(gè),狀態(tài)“111”為無效。F3字段包含P1- P4四個(gè)測試字位。其功能是根據(jù)機(jī)器指令代碼及相應(yīng)微指令代碼進(jìn)行譯碼測試,使微程序轉(zhuǎn)入相應(yīng)的微地址入囗,從而實(shí)現(xiàn)微程序的順序、分支、循環(huán)運(yùn)行。F1、F2、F

10、3三個(gè)字段的編碼方案如表1.1所示: 表1.1 F1,F2,F3三個(gè)字段的編碼方案表 F1字段 F2字段 F3字段15 14 13 選擇12 11 10 選擇9 8 7 選擇0 0 0 LDRi0 0 0 RAG0 0 0 P10 0 1 LOAD0 0 1 ALU-G0 0 1 AR0 1 0 LDR20 1 10 1 0 RCG0 1 10 1 0 P30 1 1 1 0 0 LDR11 0 0 RBG1 0 0 P21 0 1 LAR1 0 1 PC-G1 0 1 LPC1 1 0 LDIR1 1 0 299G1 1 0 P4 其中微命令LDRi表示寫寄存器操作。微命令LOAD表示程序計(jì)

11、數(shù)器PC寫操作。微命令LDR2表示數(shù)據(jù)暫存器LT2寫操作。微命令LDR1表示數(shù)據(jù)暫存器LT1寫操作。微命令LAR表示地址寄存器AR寫操作。微命令LDIR表示指令寄存器寫操作。微命令LPC表示程序計(jì)數(shù)器PC選通操作。微命令299-G表示移位寄存器讀寫操作。微命令RBG表示變址寄存器讀操作。1.3確定微程序控制方式1.3.1微程序入口地址形成方法采用多路轉(zhuǎn)移方式,根據(jù)判別測試條件,通過微地址形成電路使微程序轉(zhuǎn)入相應(yīng)的微地址入口。本系統(tǒng)有3個(gè)判別測試位:P4判別測試位是根據(jù)指令譯碼輸入CA1、CA2的狀態(tài)為測試條件,通過修改下地址字段微地址的mA0、mA1位產(chǎn)生3路分支轉(zhuǎn)移,使微程序分別轉(zhuǎn)移到寫機(jī)器

12、指令、讀機(jī)器指令、和執(zhí)行機(jī)器指令三種狀態(tài)的微程序的入口。P1判別測試位是根據(jù)指令中的前4位操作碼IR7、IR6、IR5、IR4的狀態(tài)為測試條件,通過修改下地址字段微地址的mA3、mA2、mA1、mA0位產(chǎn)生16路分支轉(zhuǎn)移,使微程序分別轉(zhuǎn)移到IN指令、ADD指令、MOV指令、OUT指令、RRC指令等16條機(jī)器指令執(zhí)行階段的微程序的入口。P2判別測試位是根據(jù)指令中的2位操作碼IR3、IR2的狀態(tài)為測試條件,通過修改下地址字段微地址的mA1、mA0位產(chǎn)生4路分支轉(zhuǎn)移,使微程序分別轉(zhuǎn)移到LDA指令、STA指令、BZC指令和JMP指令4條機(jī)器指令執(zhí)行階段的微程序的入口。1.3.2微程序順序控制方法微程序

13、順序控制方式也即微程序執(zhí)行過程中下一條微指令地址的確定方式。常用的有兩種方式:計(jì)數(shù)增量方式和“下地址場”斷定方式。計(jì)數(shù)增量方式是指微程序在執(zhí)行過程中,通過微程序控制部件中的微地址計(jì)數(shù)器MPC增量計(jì)數(shù),來產(chǎn)生下一條微指令地址。因此,采用這種方式的微指令格式中可以不設(shè)置“下地址場”字段,微程序存儲在控存的若干個(gè)連續(xù)單元中?!跋碌刂穲觥睌喽ǚ绞绞侵肝⒊绦蛟趫?zhí)行過程中,通過微程序控制部件中的微地址形成電路,直接接受微指令中“下地址場”字段的信息,來產(chǎn)生下一條微指令地址。因此,采用這種方式的微指令格式中設(shè)有“下地址場”字段,一條機(jī)器指令所對應(yīng)的微程序在控存中可以不連續(xù)存放。本實(shí)驗(yàn)計(jì)算機(jī)的順序控制是采用“

14、下地址場”斷定方式。無論是在微程序的順序執(zhí)行過程中,還是最后一條微指令執(zhí)行結(jié)束之后進(jìn)入下一條機(jī)器指令的取指過程,都是由微指令中“下地址場”字段的微地址,通過微程序控制部件中的微地址形成電路,直接來產(chǎn)生下一條微指令地址。微程序控制部件組成結(jié)構(gòu)示意圖如圖1.2所示:圖1.2 微程序控制部件組成結(jié)構(gòu)示意圖1.4編寫各指令的微程序根據(jù)指令執(zhí)行流程和微指令格式,編寫各指令對應(yīng)的微程序中每條微指令的編碼(分別寫出2進(jìn)制和16進(jìn)制編碼)表1.2 IN指令的編碼微地址(二進(jìn)制)S3S2S1 S0 M CN WE 1A 1BF1F2F3UA5-UA00000010000000001011011010000100

15、00010000000010 110111111111101111101000000010110111000010000010100000000011 000111111000001表1.3 OUT指令的編碼微地址(二進(jìn)制)S3S2S1 S0 M CN WE 1A 1BF1F2F3UA5-UA0000001000000000101101101000010000010000000010 110111111111101111101000000010110111000010000010101000000101111 010111000001表1.4 JMP指令相對尋址的編碼微地址(二進(jìn)制)S3S2S

16、1 S0 M CN WE 1A 1BF1F2F3UA5-UA0000001000000000101101101000010000010000000010 110111111111101111101000000010110111000010000010011000000000101101 101100110100110000000010 100111111100111100111000000000010101111100000101000100101000 101100111101001101001100101000100 100 100100000表1.5 INC指令相對尋址的編碼000010

17、000000010 110111111111101111101000000010110111000010000010011000000000101101 101100110 011011000000000 100000 111 110010 110010000000000 000001 111 000001表1.6 MOV指令相對尋址的編碼000010000000010 110111111111101111101000000010110111000010000010011000000000101101 1011001100110000000000000000001110000011.5設(shè)計(jì)指令

18、系統(tǒng)(1)訪問及轉(zhuǎn)移指令本機(jī)設(shè)計(jì)有2條訪問指令,即存數(shù)(STA)、取數(shù)(LDA),1條轉(zhuǎn)移指令,即無條件轉(zhuǎn)移(JMP)、指令格式如表1.7所示: 表1.7 轉(zhuǎn)移指令7 65 43 21 000MOP-CODErdD 其中OP-CODE為操作碼,rd為目的寄存器地址(LDA、STA指令使用)。D為位移量(正負(fù)均可),M為尋址模式,如表1.8所示:表1.8尋址模式說明尋址模式M有效地址E說明 00 01 10 11 E=D E=(D)E=(RI)+DE=(PC)+D直接尋址間接尋址RI變址尋址相對尋址本機(jī)規(guī)定變址寄存器RI指定為寄存器R2。(2)算術(shù)邏輯指令算術(shù)邏輯指令用單字節(jié)表示,尋址方式采用寄

19、存器直接尋址其格式如表1.9所示:表1.9 單地址尋址格式7 6 5 43 21 0OP-CODErsRd其中OP-CODE為操作碼,rs為源寄存器,rd為目的寄存器,并規(guī)定: 表1.10 寄存器Rs或rd選定寄存器00R001R110R2 (3)I/O指令輸入(IN)和輸出(OUT)指令采用單字節(jié)指令,其格式如表1.11所示:表1.11 I/O指令圖7 6 5 43 21 0OP-CODEaddrrd其中,addr=01時(shí),選中“數(shù)據(jù)輸入電路”中的開關(guān)組作為輸入設(shè)備,addr=10時(shí),選中“輸出顯示電路”中的數(shù)碼管作為輸出設(shè)備。各指令系統(tǒng)主要功能如表1.12所示:表1.12 指令系統(tǒng)的設(shè)計(jì)框

20、圖指令類型指令助記符指令功能指令格式操作數(shù)尋址方式輸入指令I(lǐng)NDATA->rd01 00 01 00寄存器尋址數(shù)據(jù)傳送指令 MOVrs ->rd10 00 10 10寄存器尋址輸出指令OUTDATA->LED01 01 10 00寄存器尋址算術(shù)增量運(yùn)算指令 INCrd + 1 ->rd10111010寄存器尋址轉(zhuǎn)移指令JMPE-> PC00 00 10 0000 01 10 0000 10 10 0000 11 10 00直接尋址間接尋址RI變址尋址相對尋址算術(shù)增量運(yùn)算指令:INC R2指令功能:rd + 1 ->rd指令格式:7 6 5 43 2 1 01

21、 0 1 11 0 1 0機(jī)器碼:10111010數(shù)據(jù)轉(zhuǎn)移指令:MOV R2,R0 指令功能:rs ->rd指令格式:7 6 5 43 2 1 01 0 0 0 1 0 0 0 機(jī)器碼:00000001 00000111轉(zhuǎn)移指令:JMP 11 , 00H指令功能:00H+(PC) -> PC指令格式:7 6 5 43 2 1 00 0 0 01 0 0 000H機(jī)器碼:00001000 00001000輸入指令:IN R0指令功能:DATA -> R07 6 5 43 2 1 00 1 0 00 1 0 0指令格式:機(jī)器碼:01000100輸出指令:OUT R0指令功能:RO

22、-> LED輸出7 6 5 43 2 1 00 1 0 11 000指令格式:機(jī)器碼:010110001.6設(shè)計(jì)指令的執(zhí)行流程,畫出微程序流程圖每條指令對應(yīng)的微程序流程圖(1) 輸入指令I(lǐng)N ,如圖1.3所示:圖1.3 IN指令的微程序流程圖(2) 輸出指令OUT,如圖1.4所示:圖1.4 OUT指令的微程序流程圖(3) 轉(zhuǎn)移指令JMP,如圖1.5所示:圖1.5 JMP指令相對尋址的微程序流程圖(4)數(shù)據(jù)傳輸指令MOV,如圖1.6所示:圖 1.6 mov數(shù)據(jù)傳輸指令的微程序流程圖(5)算術(shù)增量運(yùn)算指令I(lǐng)NC,如圖1.7所示:圖1.7 INC算數(shù)增量指令的微程序流程圖第二章實(shí)驗(yàn)計(jì)算機(jī)的組裝

23、2.1實(shí)驗(yàn)計(jì)算機(jī)的設(shè)計(jì)運(yùn)算器部分由算術(shù)邏輯單元ALU 74LS181(U29、U30)、暫存器74LS273(U27、U28)、三態(tài)門74LS244(U31)和進(jìn)位控制電路GAL芯片(U32)等組成。電路圖見圖2.1所示:圖2.1 運(yùn)算器部分電路圖2.2實(shí)驗(yàn)計(jì)算機(jī)的組裝根據(jù)各部分的組成,連線步驟如下:R0G-R2G(寄存器堆電路) R0G-R2G(指令寄存器電路)LR0-LR2(寄存器堆電路) LR0-LR2(指令寄存器電路)IR2-IR7(指令寄存器電路) IR2-IR7(指令寄存器電路)IO0-IO3(指令寄存器電路) IO0-IO3(指令寄存器電路)CA1(指令寄存器電路)E4(控制總線

24、) CA2(指令寄存器電路)E5(控制總線)Y2(I/O控制電路)D-G(輸出顯示電路)Y1(I/O控制電路)CE(主存儲器電路)WR(輸出顯示電路)W/R(讀寫控制電路) F1-F4(控制總線)T1-T4(讀寫控制電路)AD7-AD0(地址總線)MA7-MA0(主存儲器電路)WE(主存儲器電路)W/R(讀寫控制電路)ALUJ2(運(yùn)算器電路) BD7-BD0(數(shù)據(jù)總線)ALUJ1(運(yùn)算器電路) BD7-BD0(數(shù)據(jù)總線)PCJ1(程序計(jì)數(shù)器電路) BD7-BD0(數(shù)據(jù)總線)RJ1(寄存器堆電路) BD7-BD0(數(shù)據(jù)總線)MC16-MC17(微程序控制器電路)1A-1B(I/O控制電路)299

25、-G(微程序控制器電路) 299-G(運(yùn)算器電路)MC24-MC19(微程序控制器電路) S3-CN(運(yùn)算器電路)LDR1(微程序控制器電路)LDR1(運(yùn)算器電路)LDR2(微程序控制器電路)LDR2(運(yùn)算器電路)ALU-G(微程序控制器電路)ALU-G(運(yùn)算器電路)AR(微程序控制器電路)AR(運(yùn)算器電路)PC-G(微程序控制器電路)PC-G(程序計(jì)數(shù)器電路) LOAD(微程序控制器電路)LOAD(程序計(jì)數(shù)器電路)LPC(微程序控制器電路)LPC(程序計(jì)數(shù)器電路)LRi(微程序控制器電路)LRi(指令譯碼電路)RAG-RCG(微程序控制器電路)RAG-RCG(指令譯碼電路)SA5-SA0(微

26、程序控制器電路)SA5-SA0(指令譯碼電路) P1-P4(微程序控制器電路)P1-P4(指令譯碼電路)LDIR(微程序控制器電路)LDIR(指令寄存器電路)UAJ1(微程序控制器電路)C1-C6(控制總線)MC18(微程序控制器電路)WE(讀寫控制電路)LAR(微程序控制器電路)LAR(地址寄存器電路)D0-D7(輸出顯示電路) BD7-BD0(數(shù)據(jù)總線) MD7-MD0(主存儲器電路)BD7-BD0(數(shù)據(jù)總線)按照組裝圖將各接口處用連接線連接起來,連線時(shí)應(yīng)按如下方法:對于橫排座,應(yīng)使排線插頭上的箭頭面向自己插在橫排座上;對于豎排座,應(yīng)使排線插頭上的箭頭面向左邊插在豎排座上。實(shí)驗(yàn)計(jì)算機(jī)接線圖

27、如圖2.2所示:圖2.2 實(shí)驗(yàn)計(jì)算機(jī)的接線圖第三章實(shí)驗(yàn)計(jì)算機(jī)的調(diào)試過程3.1 調(diào)試前準(zhǔn)備1、按照實(shí)驗(yàn)指導(dǎo)說明書連接硬件系統(tǒng) 2、啟動(dòng)實(shí)驗(yàn)軟件,打開實(shí)驗(yàn)課題菜單,選中實(shí)驗(yàn)課題打開實(shí)驗(yàn)課題參數(shù)對話窗口:微指令操作時(shí)如圖3.1所示:圖3.1 微指令操作1)  寫:在編輯框中輸入實(shí)驗(yàn)指導(dǎo)書中的微指令程序(格式:兩位八進(jìn)制微地址+空格+六位十六進(jìn)制微代碼),或直接打開隨機(jī)附帶的程序EX6.MSM,將實(shí)驗(yàn)箱上的K4K3K2K1撥至“0010”寫狀態(tài),然后按"寫入"按鈕,微程序?qū)懭肟刂拼鎯ζ麟娐? 2)  讀:將實(shí)驗(yàn)箱上的K4K3K2K1撥至“0100”讀狀態(tài),在“讀

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

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

30、“CLR”開關(guān)對地址和微地址清零,然后每按一次"單步"按鈕,執(zhí)行一條微指令。可從實(shí)驗(yàn)箱的指示燈和顯示LED觀察單步運(yùn)行的結(jié)果。6)連續(xù):在連續(xù)運(yùn)行程序前,先撥動(dòng)“CLR”開關(guān)對地址和微地址清零,然后按"連續(xù)"按鈕,可連續(xù)執(zhí)行程序。可從實(shí)驗(yàn)箱的指示燈和顯示LED觀察連續(xù)運(yùn)行的結(jié)果。7)停止:在連續(xù)運(yùn)行程序過程中,可按"停止”按鈕暫停程序的執(zhí)行。此時(shí)地址和微地址并不復(fù)位,仍可以從暫停處單步或連續(xù)執(zhí)行.3.2程序調(diào)試過程及調(diào)試結(jié)果調(diào)試時(shí)輸入02H和07H,如圖3.3所示,顯示結(jié)果為06H,如圖3.3所示: 圖 3.3 輸入數(shù)據(jù)調(diào)試過程如下:(1) 在操作菜單中單擊“連續(xù)”,撥動(dòng)“CLR”開關(guān)對地址和微地址清零。(2) 在彈出

溫馨提示

  • 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)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論