




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一章 TEC-2實驗(shyn)箱原理1.1 TEC-2機硬件(yn jin)系統(tǒng)的基本組成1TEC-2機硬件(yn jin)的基本組成邏輯框圖第1頁/共66頁第一頁,共67頁。實物圖第2頁/共66頁第二頁,共67頁。水平(shupng)板實物圖第3頁/共66頁第三頁,共67頁。垂直(chuzh)板實物圖第4頁/共66頁第四頁,共67頁。試驗箱與計算機連接(linji)圖第5頁/共66頁第五頁,共67頁。2TEC-2機的簡化邏輯(lu j)框圖 4片AM2901芯片組成,還包括(boku)由一片Gal20v8組成的狀態(tài)寄存器,以及其它一些輔助電路 2片LS377組成(z chn)16位的指令
2、寄存器 2片2716 ROM芯片組成的微控存地址映射部件1片AM2910實現(xiàn)的微程序定序器 7片6116芯片(RAM存儲器芯片,82048容量)與2片82048容量的2716 ROM芯片組成的控存 6片LS374和1片LS273組成56位的微指令寄存器 4KW的ROM區(qū)(存放監(jiān)控程序)和2KW的RAM區(qū)(存放用戶程序及數(shù)據(jù)) 兩片Intel8251芯片,1片MC1488和1片MC1489芯片(實現(xiàn)電平轉(zhuǎn)換)和1片端口地址譯碼器74LS138芯片組成。 第6頁/共66頁第六頁,共67頁。3TEC-2機的技術(shù)指標(biāo)(1)TEC-2機的字長為16位,即運算器、主存、數(shù)據(jù)與地址總線均為16位;(2)TE
3、C-2機的指令系統(tǒng),基本指令系統(tǒng)支持類PC機的64條指令,其中53條指令已實現(xiàn),尚留11條指令供實驗者自己實現(xiàn);(3)主存支持64K字,通常用字尋址方式,現(xiàn)安裝了4kW的ROM,存放監(jiān)控程序,2kW的RAM,存放用戶程序及數(shù)據(jù);(4)運算器由4片4位的Am2901器件級聯(lián)而成,一片Am2902實現(xiàn)高速(o s)進位;(5)控制器采用微程序方案實現(xiàn),控存字長56位,可用最大容量1024個字,(6)TEC-2機主機上有兩個串行接口,能直接與計算機終端或PC機(作為仿真終端)相連,在監(jiān)控程序控制下完成TEC-2機操作;(7)作為TEC-2機的擴展部分,TEC-2機通過一條50芯扁平電纜,可以與一塊由
4、通用面包板組成的擴展實驗板相連。在實驗板上用戶可以完成主存擴展、并行接口、實時鐘、DMA接口、A/D或D/A轉(zhuǎn)換接口等實驗,能驅(qū)動打印機、軟磁盤驅(qū)動器等外設(shè)的工作;此時TEC-2機支持7級中斷;(8)TEC-2機主振通常用(串行口所用的晶振頻率)的分頻脈沖給出,用戶也可外接主振信號;(9)TEC-2機上安裝有約26個鈕子開關(guān)、3個按鈕微動開關(guān)、16個發(fā)光二級管等,在不接入計算機終端與PC機的情況下,能在手動方式下完成全部的實驗項目。第7頁/共66頁第七頁,共67頁。1.2 TEC-2機的指令系統(tǒng)(zh ln x tn) (1)無操作數(shù)無操作數(shù)指令共11條。其格式(g shi)如下:NOP; 空
5、操作PSHF; 狀態(tài)字入棧POPF; 狀態(tài)字出棧EI; 開中斷,INTE1DI; 關(guān)中斷,INTE0STC; 進位置1CLC; 進位清0RET; 子程序返回IRET; 中斷返回LDMC; 裝入微指令代碼(di m)HALT; 動態(tài)停機指令第8頁/共66頁第八頁,共67頁。(2)單操作數(shù)指令(zhlng)共12條。 PUSH DR; 壓入DR POP DR; 彈出DR INC DR; DRDR+1 DEC DR; DR DR-1 NOT DR; DR求反,DR/DR SHLDR;DR左移,最低位補0,最高位移(wiy)入C。 ASRDR;DR算術(shù)右移,最高位不變,最低位移(wiy)入C。 SHR
6、DR;DR邏輯右移,最高位補0,最低位移(wiy)入C。 RCLDR;DR與C循環(huán)左移,C入最低位,最高位移(wiy)入C。 RCR DR;DR與C循環(huán)右移,C入最高位,最低位移(wiy)入C。 MUL SR;無符號乘,R1SRR0R1,根據(jù)R1的值置狀態(tài)位 DIV SR;無符號除,R0R1/SRR0(余數(shù))R1(商),根據(jù)R1的值置狀態(tài)位第9頁/共66頁第九頁,共67頁。(3)雙操作數(shù)指令(zhlng)共17條。ADDDR,SR;DRDR+SRADCDR,SR;DRDR+SR+CSUBDR,SR;DRDRSRSBBDR,SR;DRDRSRCCMP DR,SR;DRSRANDDR,SR;DRD
7、R and SRORDR,SR;DRDR or SRXORDR,SR;DRDR xor SRTEST DR,SR;DR&SRMOV DR,SR;DRSRMOVDR,SR;DRSRMOVDR,SR;DRSRMOV DR,DATA; DRDATAMOV DR,ADR; DRADRMOV ADR,SR; ADRSRMOV DR,DATASR; DRDATA+SRMOV DATASR,DR; DATA+SRDR第10頁/共66頁第十頁,共67頁。(4)I/O指令(zhlng)IN PORT; R0PORT,從外設(shè)讀入一字節(jié)(z ji)到R0低8位OUT PORT; PORT R0,把R0的低8
8、位數(shù)據(jù)寫到外設(shè)(5)轉(zhuǎn)移(zhuny)指令相對轉(zhuǎn)移指令: JR ADR;無條件相對轉(zhuǎn)移到ADR,ADR為原PC值+位移量 JR CND,ADR;條件滿足時相對轉(zhuǎn)移到ADR,ADR為原PC值+位移量通過通用寄存器給出轉(zhuǎn)移地址的轉(zhuǎn)移指令。 JP SR;無條件轉(zhuǎn)SR所指的地址 JP CND,SR;當(dāng)條件滿足時轉(zhuǎn)SR所指的地址按絕對地址實現(xiàn)的轉(zhuǎn)移指令 JP ADR;無條件轉(zhuǎn)移到ADR地址; JP CND,ADR;當(dāng)條件滿足時轉(zhuǎn)移到ADR。(6)子程序調(diào)用指令CALL SR;調(diào)用SR指明的子程序,即SPSP-1、SPPC、PCSR。CALL ADR;調(diào)用通過ADR指明的子程序,即SPSP-1、SP PC
9、、PCADR。第11頁/共66頁第十一頁,共67頁。第二章 TEC-2實驗(shyn)計算機原理實驗(shyn)內(nèi)容實驗(shyn)一 TEC-2機運算器實驗(shyn) 第12頁/共66頁第十二頁,共67頁。實驗內(nèi)容(nirng)與步驟: 脫機方式1、將TEC-2機功能開關(guān)(kigun)FS4置為“1”2、將TEC-2機主脈沖置為單步方式,即STEP/CONT開關(guān)(kigun)撥向STEP一邊3、用D0+0R0將立即數(shù)D0置入寄存器R0波特率開關(guān)數(shù)據(jù)開關(guān)SW2(共12位,最末三位未用)SW1(共12位)MI876MI543MI210未用A口B口(R0)SCISSHD15-D001100011
10、1000000000000000AAAAH按上表設(shè)置各控制信號(MI8-MI0為垂直板元件V60 SW2,A口、B口、SCI、SSH為垂直板元件V61 SW1)按上表設(shè)置十六位數(shù)據(jù)開關(guān)(kigun)(為:“AAAAH”,即“1010 1010 1010 1010”)按壓一次STEP鍵后,立即數(shù)D0即置入寄存器R0中第13頁/共66頁第十三頁,共67頁。4、用D1+0R1將立即(lj)數(shù)D1置入寄存器R1波特率開關(guān)數(shù)據(jù)開關(guān)SW2(共12位,最末三位未用)SW1(共12位)MI876MI543MI210未用A口B口(R1)SCISSHD15-D001100011100000000001000055
11、55H按上表設(shè)置各控制信號(MI8-MI0為垂直(chuzh)板元件V60 SW2,A口、B口、SCI、SSH為垂直(chuzh)板元件V61 SW1)按上表設(shè)置十六位數(shù)據(jù)開關(guān)(為:“5555H”,即“0101 0101 0101 0101”)按壓一次STEP鍵后,立即數(shù)D1即置入寄存器R1中5、對R0和R1進行各種算術(shù)、邏輯運算可參看下表,將開關(guān)S2 S1 S0置于“110”狀態(tài)時,指示燈將顯示(xinsh)ALU的運算結(jié)果將開關(guān)S2 S1 S0置于“000”狀態(tài)時,指示燈將顯示(xinsh)SVZC的狀態(tài)(H25=S,H26=V,H27=Z,H28=C)第14頁/共66頁第十四頁,共67頁
12、。MI876MI543MI210A口B口按壓STEP鍵前按壓STEP鍵后ALU輸出SVZCALU輸出SVZCR0+R1R001100000100010000FFFFH00005554H1000R0+0R001100001100000000FFFFH1000FFFFH1000R0-R1R001100100100010000AAAAH10005555H1000R0+0R001100001100000000AAAAH1000AAAAH1000R0R1R001101100100010000FFFFH1000FFFFH1000R0+0R001100001100000000FFFFH1000FFFFH10
13、00R0R1R0011100001000100005555H10005555H0000R0+0R0011000011000000005555H00005555H0000第15頁/共66頁第十五頁,共67頁。聯(lián)機(lin j)方式1、啟動TEC-2機,進入監(jiān)控程序狀態(tài)(具體方法見“附件:2、用“A”命令(mng lng)輸入程序在命令(mng lng)行提示符狀態(tài)下輸入:A800屏幕將顯示:0800:之后繼續(xù)輸入:MOV R0,AAAAMOV R1,5555ADD R0,R1SUB R0,R1OR R0,R1AND R0,R1RET3、用“G”命令(mng lng)運行程序在命令(mng lng
14、)行提示符狀態(tài)下輸入:G800執(zhí)行上面輸入的程序4、用“R”命令觀察運行結(jié)果及狀態(tài)在命令行提示符狀態(tài)下輸入(shr):R觀察運行結(jié)果及狀態(tài)屏幕將顯示:R0 = 5555 R1 = 5555 . . PC = 0800 . . . F = 000001110800:2C00MOVR0,AAAA5、用“T”或“P”命令單步執(zhí)行,用“R”命令觀看結(jié)果及狀態(tài)在命令行提示符狀態(tài)下輸入(shr):T或P重復(fù)執(zhí)行第(四)步,觀察運行結(jié)果及狀態(tài)第16頁/共66頁第十六頁,共67頁。本次實驗報告要求(yoqi): 1、實驗步驟要寫出在脫機方式下,如何設(shè)置運算器的功能、如何讓運算器執(zhí)行運算、如何觀察運算結(jié)果。2、
15、實驗內(nèi)容要求(yoqi):畫出AM2901、AM2902的串行和并行進位連接方式。說明各實驗測試結(jié)果。第17頁/共66頁第十七頁,共67頁。實驗(shyn)三、TEC-2主存儲器擴展實驗(shyn) 一、實驗?zāi)康模簩W(xué)習(xí)主存儲器系統(tǒng)設(shè)計、擴展等內(nèi)容。了解主存工作過程中各信號(xnho)之間時序關(guān)系。二、實驗器材:1、TEC-2機一臺,終端顯示器一臺,內(nèi)存擴展板一塊。2、接線工具一套,導(dǎo)線若干。三、預(yù)習(xí)要求:詳細了解存儲芯片6116 2K8 RAM的操作方式,譯碼芯片LS138及TEC-2機內(nèi)存的讀/寫信號(xnho),看懂實驗內(nèi)容中的電路原理示意圖和主存儲器擴展實驗原理圖。第18頁/共66頁第十
16、八頁,共67頁。四、主存儲器擴展實驗原理圖四、主存儲器擴展實驗原理圖第19頁/共66頁第十九頁,共67頁。五、接線圖主存儲器擴展實驗接線圖GND/MMWAB15AB13AB11AB9AB7AB5AB3AB1AB14AB12AB10AB8AB6AB4AB2AB0/MERQ A B C G2B/Y7 G2A G1138A10A9A8A7A6A5A4A3A2A1A0/Y0/Y1/Y2/Y3/Y4/Y5/Y66116611661166116/WE/OE/CS/WE/OE/CS/WE/OE/CS/WE/OE/CS第20頁/共66頁第二十頁,共67頁。接線(用直徑的單股導(dǎo)線)1、輸出允許接地(jid) 6
17、116芯片、右側(cè)/OE均接地(jid)(擴展板左上方)2、接擴展板讀、寫信號 6116芯片、右側(cè)/WE均接/MMW(擴展板左上方)3、接6116芯片地址總線 A0-A10(6116芯片的左側(cè))接AB0-AB10(138芯片左側(cè))4、6116芯片片選接138譯碼器 6116芯片、右側(cè)/CS均接/Y0(138芯片右側(cè)) 6116芯片、右側(cè)/CS均接/Y1(138芯片右側(cè))5、接138譯碼器輸入 AB15接G1(138芯片左側(cè)) AB14接G2B(138芯片左側(cè)) AB13接C(138芯片左側(cè)) AB12接B(138芯片左側(cè)) AB11接A(138芯片左側(cè)) /MERQ接G2A(138芯片左側(cè))6、
18、內(nèi)存擴展板與TEC-2主機相連 將TEC-2機50芯扁平電纜線與擴展板相連(注意:50芯扁平電纜線與擴展板方向不要接反,扁平電纜線紅線邊向上)第21頁/共66頁第二十一頁,共67頁。六、啟動(qdng)TEC-2機,進入監(jiān)控程序狀態(tài)1、從8000H開始的內(nèi)存(ni cn)單元實驗 用“E”命令輸入數(shù)據(jù) 在命令行提示符狀態(tài)下輸入:E8000 屏幕將顯示:8000: 之后繼續(xù)輸入:(每個數(shù)值間用空格鍵分開,輸入完畢用回車鍵) 0000 1111 2222 3333 4444 5555 6666 7777 8888 9999 用“D”命令察看輸入的數(shù)據(jù) 在命令行提示符狀態(tài)下輸入:D8000 屏幕將顯
19、示: 8000 0000 1111 2222 3333 4444 5555 6666 7777 8008 8888 9999 . 觀察內(nèi)容是否正確七、單步(dn b)命令實驗第22頁/共66頁第二十二頁,共67頁。用“E”命令輸入數(shù)據(jù)在命令行提示符狀態(tài)下輸入:E8800 屏幕將顯示:8800:之后繼續(xù)輸入:(每個數(shù)值(shz)間用空格鍵分開,輸入完畢用回車鍵) 0000 1111 2222 3333 4444 5555 6666 7777 8888 9999 用“D”命令察看輸入的數(shù)據(jù)在命令行提示符狀態(tài)下輸入:D8800 屏幕將顯示: 8800 0000 1111 2222 3333 4444
20、 5555 6666 7777 8808 8888 9999 .觀察內(nèi)容是否正確2、從8800H開始(kish)的內(nèi)存單元實驗第23頁/共66頁第二十三頁,共67頁。1、從8000H開始的內(nèi)存單元實驗用“A”命令輸入程序在命令行提示符狀態(tài)下輸入:A800 屏幕將顯示:0800:之后繼續(xù)輸入:MOVR0,8000 MOVR1,0000 MOVR2,800 MOVR0,R1 INCR0 INCR1 DECR2 JPNZ,806 RET 用“G”命令執(zhí)行(zhxng)輸入的程序在命令行提示符狀態(tài)下輸入:G800 用“D”命令察看程序執(zhí)行(zhxng)的結(jié)果在命令行提示符狀態(tài)下輸入:D8000 屏幕將
21、顯示:8000 0000 0001 0002 0003 0004 0005 0006 00078008 0008 0009 000A 000B 000C 000D 000E 000F八、連續(xù)(linx)程序?qū)嶒灥?4頁/共66頁第二十四頁,共67頁。用“A”命令輸入程序在命令行提示符狀態(tài)下輸入:A800 屏幕將顯示:0800:之后繼續(xù)(jx)輸入:MOVR0,8800 MOVR1,0000 MOVR2,800 MOVR0,R1 INCR0 INCR1 DECR2 JPNZ,806 RET 用“G”命令執(zhí)行輸入的程序在命令行提示符狀態(tài)下輸入:G800 用“D”命令察看程序執(zhí)行的結(jié)果在命令行提示符
22、狀態(tài)下輸入:D8800 屏幕將顯示:8800 0000 0001 0002 0003 0004 0005 0006 00078808 0008 0009 000A 000B 000C 000D 000E 000F2、從8800H開始的內(nèi)存(ni cn)單元實驗第25頁/共66頁第二十五頁,共67頁。九、本次(bn c)實驗報告要求:1、實驗原理圖的地址范圍2、設(shè)有4K的用戶(yngh)存儲區(qū),其地址范圍為:A000HA7FFH,B000HB7FFH。有如下程序:MOVR0,A000MOVR1,A000MOVR2,0800LOOP:MOV R0,R1INCR0INCR1 DECR2JRNZ,LO
23、OPRET問: 程序要求存入內(nèi)存0A7F7H起始的單元中,應(yīng)對該程序段進行哪些改動才能存儲程序并使之運行?如用實驗實施如何改動連線? 如果程序存入內(nèi)存0A000H起始的單元中,程序能正常運行結(jié)束嗎?為什么? 用“E”命令對未擴展的內(nèi)存區(qū)域?qū)懭霐?shù)據(jù)或用“D”命令觀察寫入結(jié)果會出現(xiàn)什么情況?第26頁/共66頁第二十六頁,共67頁。 用“E”命令對已擴展的內(nèi)存區(qū)域?qū)懭霐?shù)據(jù)0000 1111 2222 3333 4444 5555 6666 7777 8888 9999 AAAA BBBB CCCC DDDD EEEE FFFF隨后用“D”命令顯示00FF 11FF 22FF 33FF 44FF 55
24、FF 66FF 77FF 88FF 99FF AAFF BBFF CCFF DDFF EEFF FFFF請分析出現(xiàn)(chxin)故障的原因。第27頁/共66頁第二十七頁,共67頁。實驗四 TEC-2機輸入(shr)/輸出接口實驗 一、實驗?zāi)康模?、學(xué)習(xí)TEC-2并行口的正確設(shè)置與應(yīng)用。2、學(xué)習(xí)TEC-2機的I/O擴展技術(shù)。二、實驗設(shè)備與器材1、TEC-2機,PC機 1臺,通訊電纜一條(y tio)。2、實驗電路板一塊,板上有INTEL8255芯片一塊及輔助電路。3、工具、導(dǎo)線等。三、實驗(shyn)內(nèi)容第28頁/共66頁第二十八頁,共67頁。并行接口實驗(shyn)原理圖 第29頁/共66頁第
25、二十九頁,共67頁。 并行接口實驗(shyn)接線圖 第30頁/共66頁第三十頁,共67頁。 連接電路(dinl) 簡單的輸入輸出I/O實驗MOVR0,8A;設(shè)置8255A的控制字OUT87;輸出到控制端口,初始化8255AIN85;讀B口數(shù)據(jù)(shj)OUT84;輸出到A口CALL009B;輸出到終端CALL009BCALL009BCALL09FFRET運行程序首先將擴展實驗板八位(b wi)數(shù)據(jù)開關(guān)輸入置為0010 0001,執(zhí)行程序G800屏幕應(yīng)顯示:!將擴展實驗板八位(b wi)數(shù)據(jù)開關(guān)輸入置為0010 0011,執(zhí)行程序G800屏幕應(yīng)顯示:#第31頁/共66頁第三十一頁,共67頁。(
26、3)趣味(qwi)實驗:閃爍的燈主程序0B00:MOVR0,8A ;設(shè)置8255A的控制字OUT87;輸出(shch)到控制端口,初始化8255A0B03:IN85;讀B口數(shù)據(jù)MOVR2,0003ANDR0,R2MOVR1,0001MOVR2,,0002MOVR3,0003SUBR1,R0JPZ,0C00SUBR2,R0JPZ,0D00SUBR3,R0JPZ,0E00MOVR0,21CALL9BCALL9BCALL9BRET第32頁/共66頁第三十二頁,共67頁。子程序10C00:MOVR0,F(xiàn)0F0MOVR8,400C04:OUT84NOT R0CALL09FFDECR8JPNZ,0C04R
27、ET子程序20D00:MOVR8,400D02:MOVR2,0008MOVR0,00010D06:OUT84RCL R0CALL09FFDECR2JPNZ,0D06DECR8JPNZ,0D02RET子程序30E00:MOVR8,400E02:MOVR0,AAAAMOV R2,00020E06:OUT84ASR R0CALL09FFDEC R2JPNZ,0E06DEC R8JPNZ,0E02RET延遲(ynch)子程序:09FF:MOVR1,9FFF 0A01:DECR1 JPNZ,0A01RET 注意:分別設(shè)置數(shù)據(jù)開關(guān)的低兩位為11、10、01、00,觀察顯示燈的變化。同學(xué)們要認(rèn)真閱讀以上(y
28、shng)程序,弄懂工作原理。有興趣的同學(xué)可以對以上(yshng)程序進行修改,設(shè)計出更多的顯示燈的變化形式 第33頁/共66頁第三十三頁,共67頁。 (4)中斷方式輸入(shr)/輸出實驗 0850:MOVR0,8AOUT87IN85MOVR9,600856:OUT84CALL009BCALL009BCALL009BCALL09FFEIINC R0DECR9JPNZ,0856RET輸入(shr)中斷服務(wù)程序 A8880888:PUSHR0IN85OUT 84CALL009BCALL009BCALL009BCALL09FFPOP R0EIIRET延時子程序 A9FF09FF:MOVR1,9FF
29、F0A01:DECR1JPNZ,0A01RET 第34頁/共66頁第三十四頁,共67頁。輸入中斷向量:用E命令將內(nèi)存單元0FD00FD7寫入中斷服務(wù)程序的入口地址0888H。思考(sko):為何均要寫入0888EFD00FD0:0888 0888 0888 0888 0888 0888 0888 0888用D命令查看0FD00FD7是否為0888運行主程序G850屏幕將顯示:!#.壓下微動開關(guān),用微動開關(guān)壓下形成的中斷申請啟動中斷服務(wù)程序,使屏幕顯示:!.(在擴展實驗板八位數(shù)據(jù)開關(guān)輸入置為0010 0001時的顯示情形)抬起微動開關(guān),撤去中斷,屏幕將返回主程序顯示狀態(tài)思考題: 在簡單的輸入輸出
30、I/O實驗中,將擴展實驗板上的8位數(shù)據(jù)開關(guān)輸入置為01000010時,終端上顯示(xinsh)什么字符?若要在終端上顯示(xinsh)“D”,應(yīng)將擴展實驗板上的8位數(shù)據(jù)開關(guān)輸入置為何值?若要在終端上顯示(xinsh)“0”呢? 在閃爍的燈的實驗中,如何變換燈的閃爍的形式?如何調(diào)整閃爍延遲的時間 第35頁/共66頁第三十五頁,共67頁。并行接口芯片(xn pin)8255AA組控制數(shù)據(jù)總線緩沖器讀/寫控制邏輯B組控制A組A口(8位)A組C口高位(4位)B組C口低位(4位)B組B口(8位)D0D7CSWRA1A0RESETRDPA0PA7PC4PC7PC0PC3PB0PB78255A內(nèi)部框圖第36
31、頁/共66頁第三十六頁,共67頁。 數(shù)據(jù)總線緩沖器。這是一個三態(tài)雙向數(shù)據(jù)總線緩沖器。這是一個三態(tài)雙向8 8位緩沖器,它是位緩沖器,它是8255A8255A與與CPUCPU系統(tǒng)數(shù)據(jù)總線的接口。系統(tǒng)數(shù)據(jù)總線的接口。 讀讀/ /寫控制邏輯。讀寫控制邏輯。讀/ /寫控制邏輯由讀信號寫控制邏輯由讀信號(xnho)RD(xnho)RD、寫信、寫信號號(xnho)WR(xnho)WR、選片信號、選片信號(xnho)CS(xnho)CS以及端口選擇信號以及端口選擇信號(xnho)A1A0(xnho)A1A0等組成。等組成。 輸入輸入/ /輸出端口輸出端口A A、B B、C C。8255A8255A包括包括3
32、3個個8 8位輸入輸出端口位輸入輸出端口(portport)。每個端口都有一個數(shù)據(jù)輸入寄存器和一個數(shù)據(jù)輸出)。每個端口都有一個數(shù)據(jù)輸入寄存器和一個數(shù)據(jù)輸出寄存器。寄存器。 A A組和組和B B組控制電路??刂平M控制電路。控制A A、B B和和C C三個端口的工作方式。三個端口的工作方式。第37頁/共66頁第三十七頁,共67頁。12345678910111213141516171819204039383736353433323130292827262524232221PA4PA5PA6PA7PB6PB5PB4PB3PB7D1D2D3D4D0D5D6D7VCCRESETWRRDCSPA3PA2PA
33、1PA0GNDA1A0PC7PC6PC4PC0PC1PC2PC5PB0PB1PB2PC38255A二.8255A的外部(wib)引線第38頁/共66頁第三十八頁,共67頁。與系統(tǒng)總線的連接信號面向數(shù)據(jù)總線的有: D0D7:雙向數(shù)據(jù)線,用于CPU向8255A發(fā)送命令、數(shù)據(jù)和8255A向CPU回送狀態(tài)、數(shù)據(jù)和8255A向CPU回送狀態(tài)、數(shù)據(jù)。面向地址總線的有:A0、A1、CSRD:讀信號,低電平有效。WR:寫信號,低電平有效。RESET:復(fù)位信號,高電平有效。它清除控制寄存器并將8255A的A、B、C三個端口均置為輸入方式(fngsh);輸入寄存器和狀態(tài)寄存器被復(fù)位,并且屏蔽中斷請求;24條面向外
34、設(shè)信號線呈現(xiàn)高阻懸浮狀態(tài)。與外部設(shè)備(shbi)的連接信號 PA0PA7:端口A的輸入/輸出線。 PB0PB7:端口B的輸入/輸出線。 PC0PC7:端口C的輸入/輸出線。 這24根信號線均可用來連接I/O設(shè)備(shbi)和傳送信息。其中,A口和B口只作輸入/輸出的數(shù)據(jù)口用,盡管有時也利用它們從I/O設(shè)備(shbi)讀取一些狀態(tài)信號,如打印機的“忙”(Busy)狀態(tài)信號、A/D轉(zhuǎn)換器的“轉(zhuǎn)換結(jié)束”(EOC)狀態(tài)信號,但對A口和B口來說,都是作8255A的數(shù)據(jù)口讀入,而不是作8255A的狀態(tài)口讀入的。第39頁/共66頁第三十九頁,共67頁。三、8255A基本操作與端口地址CS A1A0RDWR讀
35、操作讀操作內(nèi)容內(nèi)容實驗平臺實驗平臺00001PA口口數(shù)據(jù)總線(數(shù)據(jù)總線( CPU)數(shù)據(jù)數(shù)據(jù)84H00101PB口口數(shù)據(jù)總線(數(shù)據(jù)總線( CPU)數(shù)據(jù)數(shù)據(jù)85H01001PC口口數(shù)據(jù)總線(數(shù)據(jù)總線( CPU)數(shù)據(jù)數(shù)據(jù)86H寫操作寫操作00010PA口口 數(shù)據(jù)總線(數(shù)據(jù)總線( CPU)數(shù)據(jù)數(shù)據(jù)84H00110PB口口數(shù)據(jù)總線(數(shù)據(jù)總線( CPU)數(shù)據(jù)數(shù)據(jù)85H01010PC口口數(shù)據(jù)總線(數(shù)據(jù)總線( CPU)數(shù)據(jù)數(shù)據(jù)86H01110控制寄存器控制寄存器數(shù)據(jù)總線數(shù)據(jù)總線控制字控制字87H無操作情況無操作情況1總線懸浮(三態(tài))總線懸?。ㄈ龖B(tài))011總線懸浮總線懸浮01101控制口不能讀控制口不能讀87H
36、第40頁/共66頁第四十頁,共67頁。四、8255A的控制(kngzh)字 第41頁/共66頁第四十一頁,共67頁。(1)方式選擇控制字 8255A共有三種基本工作方式,它們(t men)是:方式0:基本的輸入/輸出方式。方式1:選通輸入/輸出方式(應(yīng)答方式)。方式2:雙向傳輸方式。這里只介紹8255A的方式0。例:在TEC-2機中8255A的端口A地址(dzh)為84H、端口B地址(dzh)為85H、端口C地址(dzh)為86H、控制端口地址(dzh)為87H,現(xiàn)要求將其三個數(shù)據(jù)端口設(shè)置為方式0基本的輸入輸出方式,其中端口A和端口C的低4位為輸出,端口B和端口C的高4位為輸入。由圖可知,該8
37、255A的方式選擇控制字應(yīng)為8AH。其初始化程序如下:MOV R0,8AOUT 87IN 85;端口B的數(shù)據(jù)送到R0OUT 84;R0的數(shù)據(jù)送到端口A第42頁/共66頁第四十二頁,共67頁。8255A與CPU的連接(linji) 8255A和CPU連接時,數(shù)據(jù)線和控制線一般(ybn)直接和系統(tǒng)總線的相應(yīng)信號相連,片選信號和地址譯碼器的輸出相連,端口選擇信號A1、A0和地址總線的A1、A0直接相連,三個端口的數(shù)據(jù)線和外設(shè)的數(shù)據(jù)線直接相連。在實驗中,TEC-2與8255A的一般(ybn)的連接方式如圖所示。地址譯碼AB7AB2 第43頁/共66頁第四十三頁,共67頁。一、實驗?zāi)康模?、加深理解計算
38、機系統(tǒng)中斷的工作原理及處理過程。2、了解優(yōu)先權(quán)中斷控制電路INTEL8214、輸入輸出接口電路INTEL8212的工作原理。3、掌握中斷服務(wù)子程序的編寫要點,進行一次硬、軟件的綜合調(diào)試。二、實驗設(shè)備及器材:1、TEC-2機一臺,終端顯示器一臺。2、中斷接口實驗板一塊,板上有INTEL8214、INTEL8212、74LS00及電阻,8個按鈕開關(guān)。3、接線工具一套,導(dǎo)線若干。三、實驗預(yù)習(xí)要求:1、掌握INTEL8214,INTEL8212器件的工作原理。2、理解中斷控制電路,讀懂中斷控制電路與TEC-2的連接原理圖。3、復(fù)習(xí)TEC-2機中斷處理過程的微程序。4、閱讀(yud)實驗的主程序及各級中
39、斷服務(wù)子程序。5、擬訂實驗步驟、測試手段、排除電路故障的辦法及調(diào)試方法。實驗(shyn)六 TEC-2機系統(tǒng)多級中斷實驗(shyn)第44頁/共66頁第四十四頁,共67頁。四、實驗內(nèi)容:1、利用TEC-2機與中斷接口實驗板,連接一個有三級中斷源,可實現(xiàn)中斷嵌套的中斷服務(wù)系統(tǒng)。多級中斷實驗原理電路如圖所示。2、主程序在終端上重復(fù)顯示“M”字母,最高級(goj)中斷響應(yīng)程序顯示“7”,次高級(goj)中斷響應(yīng)程序顯示“6”,最低級中斷響應(yīng)顯示“5”。五、實驗步驟:1、檢查本次實驗所需實驗設(shè)備是否齊全、完好。2、實驗前開機檢查連有終端的TEC-2機運行是否正常。如不正常,將電源關(guān)掉。3、按實驗內(nèi)容實
40、現(xiàn)三級中斷嵌套的要求(yoqi),在中斷接口實驗板上連接相關(guān)的信號,實驗電路接線如圖所示。檢查無誤后,用扁平電纜將主機與中斷接口板連接起來。4、啟動TEC-2機,進入監(jiān)控程序狀態(tài)。觀察TEC-2機是否正常,若不正常則立即關(guān)掉電源,重新檢查線路,直至正常啟動為止。5、在監(jiān)控程序狀態(tài)下,輸入主程序、中斷服務(wù)子程序、中斷向量。6、執(zhí)行過程: 運行主程序等待中斷的產(chǎn)生; 按下按鈕開關(guān)申請IRQ5、IRQ6、IRQ7; 觀察執(zhí)行結(jié)果是否滿足實驗要求(yoqi),并作記錄。第45頁/共66頁第四十五頁,共67頁。六、實驗(shyn)原理及說明: 1 1、八位輸入輸出接口、八位輸入輸出接口(ji ku)(j
41、i ku)電路電路INTEL8212INTEL8212INTEL8212內(nèi)部(nib)電路第46頁/共66頁第四十六頁,共67頁。它由以下幾個部分組成:它由以下幾個部分組成: 數(shù)據(jù)數(shù)據(jù)(shj)(shj)鎖存器鎖存器數(shù)據(jù)數(shù)據(jù)(shj)(shj)鎖存器由鎖存器由8 8個個D D觸發(fā)器組成,從觸發(fā)器組成,從DI0DI0到到DI7DI7輸入的數(shù)據(jù)輸入的數(shù)據(jù)(shj)(shj)被分別鎖存在被分別鎖存在對應(yīng)的對應(yīng)的D D觸發(fā)器中,由觸發(fā)器中,由Q Q端輸出,鎖存的時間由脈沖信號端輸出,鎖存的時間由脈沖信號WRWR決定。決定。/CLR/CLR信號同時對信號同時對8 8個觸發(fā)器清個觸發(fā)器清零。零。 輸出緩沖
42、器輸出緩沖器輸出緩沖器由輸出緩沖器由8 8個三態(tài)門組成,當(dāng)控制信號個三態(tài)門組成,當(dāng)控制信號EN=0EN=0時,三態(tài)門輸出高阻態(tài)。當(dāng)時,三態(tài)門輸出高阻態(tài)。當(dāng)EN=1EN=1時緩沖器時緩沖器開啟,鎖存器的內(nèi)容輸出。開啟,鎖存器的內(nèi)容輸出。 接口控制邏輯電路接口控制邏輯電路82128212芯片有兩種工作芯片有兩種工作(gngzu)(gngzu)方式,由方式,由MDMD信號進行選擇,信號進行選擇,MD=1MD=1為輸出方式,為輸出方式,MD=0MD=0為輸入方式。為輸入方式。 在輸入方式在輸入方式(fngsh)(fngsh)下,外設(shè)數(shù)據(jù)下,外設(shè)數(shù)據(jù)準(zhǔn)備好之后向準(zhǔn)備好之后向82128212發(fā)出一高電平信
43、號發(fā)出一高電平信號作為作為STBSTB,從而將,從而將DI1DI1DI8DI8上的數(shù)據(jù)鎖上的數(shù)據(jù)鎖存在存在8 8個個D D鎖存器中,鎖存器中,CPUCPU通過設(shè)備選擇通過設(shè)備選擇 /DS1 /DS1 ,DS2,DS2控制邏輯允許數(shù)據(jù)進入數(shù)據(jù)控制邏輯允許數(shù)據(jù)進入數(shù)據(jù)線線DO1DO1DO8DO8。此時,。此時,82128212的的DI1DI1DI8DI8接外設(shè),數(shù)據(jù)線接外設(shè),數(shù)據(jù)線DO1DO1DO8DO8接接CPUCPU的數(shù)據(jù)的數(shù)據(jù)總線,如圖所示??偩€,如圖所示。 第47頁/共66頁第四十七頁,共67頁。82128212芯片工作在輸出方式下,芯片工作在輸出方式下,MD=1MD=1,CPUCPU通過
44、設(shè)備選擇通過設(shè)備選擇/DS1/DS1 和和DS2DS2控制控制(kngzh)(kngzh)邏輯將數(shù)據(jù)鎖存在邏輯將數(shù)據(jù)鎖存在8 8個個D D鎖存鎖存器中,三態(tài)緩沖器總是開啟的,因而器中,三態(tài)緩沖器總是開啟的,因而CPUCPU提供的數(shù)據(jù)可立即提供給外設(shè)使用。此提供的數(shù)據(jù)可立即提供給外設(shè)使用。此工作方式下,工作方式下,82128212的的DI1DI1DI8DI8接接CPUCPU的數(shù)的數(shù)據(jù)總線,而據(jù)總線,而DO1DO1DO8DO8接外設(shè),如圖所示。接外設(shè),如圖所示。 第48頁/共66頁第四十八頁,共67頁。2 2、八級優(yōu)先權(quán)控制電路、八級優(yōu)先權(quán)控制電路INTEL8214INTEL82148214821
45、4是一個是一個(y (y )八級優(yōu)先權(quán)中斷控制單元,它的原理及引腳如圖所示。八級優(yōu)先權(quán)中斷控制單元,它的原理及引腳如圖所示。 中斷請求鎖存器及優(yōu)先權(quán)編碼器中斷請求鎖存器及優(yōu)先權(quán)編碼器中斷請求鎖存器用于鎖存中斷請求信號中斷請求鎖存器用于鎖存中斷請求信號/R0/R7/R0/R7,/LC/LC是鎖存器的控制信號。是鎖存器的控制信號。當(dāng)禁止中斷觸發(fā)器置當(dāng)禁止中斷觸發(fā)器置“1”“1”時,時,/LC/LC為為1 1,鎖存器被關(guān)閉,禁止中斷請求鎖存。當(dāng),鎖存器被關(guān)閉,禁止中斷請求鎖存。當(dāng)禁止中斷觸發(fā)器置禁止中斷觸發(fā)器置“0”“0”時,時,/LC/LC為為0 0,鎖存器開放,中斷請求信號被鎖入鎖存器。,鎖存器
46、開放,中斷請求信號被鎖入鎖存器。LSLS是鎖存器的狀態(tài)信號,當(dāng)鎖存器記錄了中斷請求信號時,是鎖存器的狀態(tài)信號,當(dāng)鎖存器記錄了中斷請求信號時,LS=1LS=1。優(yōu)先編碼器用于對中斷請求進行排隊。它有八個中斷申請輸入端優(yōu)先編碼器用于對中斷請求進行排隊。它有八個中斷申請輸入端/R0/R7/R0/R7,低電平,低電平表示表示(biosh)(biosh)有申請,有申請,/R7/R7優(yōu)先權(quán)最高,優(yōu)先權(quán)最高,/R0/R0優(yōu)先權(quán)最低。編碼器可以把每一個優(yōu)先權(quán)最低。編碼器可以把每一個請求輸入,編為三位二進制數(shù)的相應(yīng)優(yōu)先權(quán)等級編碼,從高到底為請求輸入,編為三位二進制數(shù)的相應(yīng)優(yōu)先權(quán)等級編碼,從高到底為000000到
47、到111111。當(dāng)。當(dāng)有兩個以上申請同時輸入時,編碼器輸出最高優(yōu)先級別的編碼。輸出的優(yōu)先級編有兩個以上申請同時輸入時,編碼器輸出最高優(yōu)先級別的編碼。輸出的優(yōu)先級編碼碼A2AlA0A2AlA0一方面送到優(yōu)先權(quán)比較器;另一方面經(jīng)一方面送到優(yōu)先權(quán)比較器;另一方面經(jīng)OCOC門輸出。當(dāng)啟動現(xiàn)行狀態(tài)門輸出。當(dāng)啟動現(xiàn)行狀態(tài)/ECS/ECS信號到來時,禁止中斷觸發(fā)器置信號到來時,禁止中斷觸發(fā)器置“0”“0”,使現(xiàn)行狀態(tài)寄存器使能。,使現(xiàn)行狀態(tài)寄存器使能。 第49頁/共66頁第四十九頁,共67頁。第50頁/共66頁第五十頁,共67頁。 現(xiàn)行狀態(tài)寄存器現(xiàn)行狀態(tài)寄存器用四位鎖存器,寄存現(xiàn)行中斷源的優(yōu)先級別,以便確定
48、再次到來的新中斷用四位鎖存器,寄存現(xiàn)行中斷源的優(yōu)先級別,以便確定再次到來的新中斷源優(yōu)先級是否高于現(xiàn)在正在處理的中斷申請??捎稍磧?yōu)先級是否高于現(xiàn)在正在處理的中斷申請??捎蒀PUCPU輸出指令,把現(xiàn)行狀態(tài)輸出指令,把現(xiàn)行狀態(tài)的優(yōu)先權(quán)編碼輸至這個寄存器。的優(yōu)先權(quán)編碼輸至這個寄存器。B2BlB0B2BlB0即為現(xiàn)行狀態(tài)優(yōu)先權(quán)編碼。它送至比即為現(xiàn)行狀態(tài)優(yōu)先權(quán)編碼。它送至比較器與新來的中斷申請優(yōu)先權(quán)進行比較,若較器與新來的中斷申請優(yōu)先權(quán)進行比較,若ABAB,則比較器為高,它可以使中,則比較器為高,它可以使中斷觸發(fā)器斷觸發(fā)器INTF/FINTF/F置置“1”“1”(在時鐘(在時鐘/CLK/CLK同步下),經(jīng)
49、反向送至同步下),經(jīng)反向送至CPUCPU的的/INT/INT輸入輸入端,請求新的中斷。若端,請求新的中斷。若ABABAB的作用,只要的作用,只要/R0/R7/R0/R7中任何一個有申請,就可以使中任何一個有申請,就可以使INTF/FINTF/F為為1 1向向CPUCPU發(fā)發(fā)出出(fch)(fch)中斷申請。故中斷申請。故CPUCPU在未進行中斷處理時,應(yīng)使在未進行中斷處理時,應(yīng)使/SGS/SGS有效。有效。由于輸至現(xiàn)行狀態(tài)寄存器的是現(xiàn)行狀態(tài)優(yōu)先權(quán)編碼的反碼。由于輸至現(xiàn)行狀態(tài)寄存器的是現(xiàn)行狀態(tài)優(yōu)先權(quán)編碼的反碼。/ELR/ELR,ETLGETLG,ENLGENLG這三個信號是用在多片這三個信號是用
50、在多片82148214級連,以擴大中斷請求級別。如果只用一片級連,以擴大中斷請求級別。如果只用一片82148214,則,則/ELR/ELR為為“0”“0”,ETLGETLG為為“1”“1”,ENLGENLG懸空。懸空。第51頁/共66頁第五十一頁,共67頁。 開中斷前,主程序必須開中斷前,主程序必須(bx)(bx)使現(xiàn)行狀態(tài)寄存器為全使現(xiàn)行狀態(tài)寄存器為全“1”“1”且且/SGS/SGS也為也為“1”“1”,準(zhǔn)備接收準(zhǔn)備接收8 8個中斷源中任何一個中斷請求。個中斷源中任何一個中斷請求。 由于由于CPUCPU不能讀出不能讀出82148214現(xiàn)行狀態(tài)寄存器的內(nèi)容,故必須現(xiàn)行狀態(tài)寄存器的內(nèi)容,故必須(
51、bx)(bx)把現(xiàn)行優(yōu)先權(quán)把現(xiàn)行優(yōu)先權(quán)的副本存入的副本存入RAMRAM中,或某一寄存器中以便恢復(fù)舊優(yōu)先權(quán)時使用。中,或某一寄存器中以便恢復(fù)舊優(yōu)先權(quán)時使用。 在重新開放中斷之前,每個中斷服務(wù)程序必須在重新開放中斷之前,每個中斷服務(wù)程序必須(bx)(bx)把舊的優(yōu)先權(quán)壓入堆棧把舊的優(yōu)先權(quán)壓入堆棧保護,且把新的優(yōu)先權(quán)送入保護,且把新的優(yōu)先權(quán)送入82148214現(xiàn)行狀態(tài)寄存器中,回到主程序前要恢復(fù)以前的優(yōu)現(xiàn)行狀態(tài)寄存器中,回到主程序前要恢復(fù)以前的優(yōu)先權(quán)。先權(quán)。 所有中斷級是實際值的反碼。所有中斷級是實際值的反碼。 8214 8214不能鎖存中斷請求不能鎖存中斷請求( (包括包括/INT/INT、/A2
52、/A2、/A1/A1、/A0)/A0),通常用,通常用82128212來鎖存。來鎖存。使用(shyng)8214要注意以下幾點:第52頁/共66頁第五十二頁,共67頁。七、實驗(shyn)程序:中斷服務(wù)程序流程圖 第53頁/共66頁第五十三頁,共67頁。主程序主程序 :08000800:MOVMOVR0R0,000F000F;/B0/B1/B2=111/B0/B1/B2=111、/SCS=1/SCS=1OUTOUT8484;82148214現(xiàn)行狀態(tài)現(xiàn)行狀態(tài)(zhungti)(zhungti)寄存器端口為寄存器端口為84H84HMOVMOVR3R3,R0R0;用;用R3R3保留狀態(tài)保留狀態(tài)(zh
53、ungti)(zhungti)副本副本08040804: MOV MOVR2R2,000F000F;顯示;顯示1515個個“M”“M”,常數(shù),常數(shù)1515送送R2R2MOVMOVR0R0,004D004D;“M”“M”的的ASCIIASCII碼碼EIEI;開中斷;開中斷08090809:CALLCALL009B009B;調(diào)顯示字符子程序;調(diào)顯示字符子程序CALLCALL09FF09FF;調(diào)延時子程序;調(diào)延時子程序DECDECR2R2JPJPNZNZ,08090809;顯示;顯示1515個個“M”“M”MOVMOVR0R0,000D000D;回車;回車ASCIIASCII碼碼CALLCALL00
54、9B009B;CALLCALL 09FF09FF;調(diào)延時子程序;調(diào)延時子程序MOVMOVR0R0,000A000A;換行;換行ASCIIASCII碼碼CALLCALL009B009BCALLCALL09FF09FF;調(diào)延時子程序;調(diào)延時子程序JPJP 08040804;重復(fù)顯示;重復(fù)顯示“M”“M”延時子程序延時子程序09FF09FF:MOV R1MOV R1,9FFF9FFF0A010A01:DEC R1DEC R1 JP NZ JP NZ,0A010A01 RET RET第54頁/共66頁第五十四頁,共67頁。最高級中斷處理程序最高級中斷處理程序08880888:PUSHPUSHR0R0P
55、USHPUSHRlRlPUSHPUSHR2R2PUSHPUSHR3R3;以上四條保護現(xiàn)場;以上四條保護現(xiàn)場(xinchng)(xinchng)MOVMOVR0R0,00000000;最高級優(yōu)先權(quán)代碼;最高級優(yōu)先權(quán)代碼OUTOUT8484;裝入本級優(yōu)先權(quán)代碼;裝入本級優(yōu)先權(quán)代碼MOVMOVR0R0,00280028;“(”的的ASCIIASCII碼碼CALLCALL 009B009B;調(diào)顯示子程序;調(diào)顯示子程序CALLCALL 09FF09FF;調(diào)延時子程序;調(diào)延時子程序MOVMOVR2R2,000F000FMOVMOVR0R0,00370037;“7”“7”的的ASCIIASCII碼碼0899
56、0899:CALLCALL009B009BCALLCALL09FF09FFDECDECR2R2JPJPNZNZ,08990899;顯示;顯示1515個個“7”“7”MOVMOVR0R0,00290029;“)”的的ASCllASCll碼碼CALLCALL009B 009B CALLCALL09FF09FFPOPPOPR3 R3 MOV MOVR0R0,R3 R3 OUTOUT8484;回送前級的中斷優(yōu)先級;回送前級的中斷優(yōu)先級POPPOPR2 R2 POPPOPR1 R1 POPPOPR0R0;恢復(fù)現(xiàn)場;恢復(fù)現(xiàn)場(xinchng)(xinchng)EIEI;開中斷;開中斷IRETIRET ;從
57、中斷返回;從中斷返回第55頁/共66頁第五十五頁,共67頁。次高級中斷處理程序次高級中斷處理程序08DD08DD: PUSH PUSH R0 R0 PUSHPUSHR1 R1 PUSHPUSHR2R2PUSHPUSHR3R3;保護現(xiàn)場;保護現(xiàn)場MOVMOVR0R0,0001 0001 OUTOUT8484;裝入本級優(yōu)先權(quán)代碼;裝入本級優(yōu)先權(quán)代碼(di m)(di m)MOVMOVR3R3,R0R0;保留本級優(yōu)先權(quán)代碼;保留本級優(yōu)先權(quán)代碼(di m)(di m)EIEI;開中斷;開中斷MOVMOVR0R0,005B005B;顯示;顯示“”“”CALLCALL009B009BCALLCALL09F
58、F 09FF MOVMOVR2R2,000F000FMOVMOVR0R0,00360036;“6 ”“6 ”的的ASCIIASCII碼碼08F008F0:CALLCALL009B 009B CALLCALL09FF 09FF DECDECR2 R2 JPJPNZNZ,08F008F0;顯示;顯示1515個個“6”“6”MOVMOVR0R0,005D005D;“”“”的的ASCIIASCII碼碼CALLCALL009B 009B CALLCALL09FF 09FF DIDI;關(guān)中斷;關(guān)中斷POPPOPR3 R3 MOVMOVR0R0,R3 R3 OUTOUT8484;恢復(fù)前級的優(yōu)先級;恢復(fù)前級的
59、優(yōu)先級POPPOPR2 R2 POPPOPRlRlPOPPOPR0R0 EI EI ;開中斷;開中斷IRETIRET;從中斷返回;從中斷返回最低級中斷處理程序最低級中斷處理程序09880988: PUSH PUSHR0R0PUSHPUSHRlRlPUSHPUSHR2R2PUSHPUSHR3R3MOVMOVR0R0,00020002OUTOUT8484MOVMOVR3R3,R0R0EIEIMOVMOVR0R0,007B007B;“”“”的的ASIIASII碼碼CALLCALL009B009BCALLCALL09FF09FFMOVMOVR2R2,000F000FMOVMOVR0R0,0035003
60、5;“5”“5”的的ASCIIASCII碼碼099B099B: CALL CALL009B009BCALLCALL09FF09FFDECDECR2R2JPJPNZNZ,099B099BMOVMOVR0R0,007D007D;“”“”的的ASCIIASCII碼碼CALLCALL009B009BCALLCALL09FF09FFDIDI;關(guān)中斷;關(guān)中斷POP POP R3R3MOV MOV R0R0,R3R3OUTOUT84 84 ;恢復(fù)前級優(yōu)先權(quán)代碼;恢復(fù)前級優(yōu)先權(quán)代碼POPPOPR2R2POPPOPR1R1POPPOPR0R0;恢復(fù)現(xiàn)場;恢復(fù)現(xiàn)場(xinchng)(xinchng)EIEI;開中斷;開中
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 助理廣告師考試品牌傳播的實踐與挑戰(zhàn)試題及答案
- 2024年考生必看的設(shè)計師考試要點試題及答案
- 16年審計試題及答案
- 農(nóng)業(yè)公需科目試題及答案
- 助理廣告師考試技巧與實操結(jié)合方法試題及答案
- 助理廣告師考試備考秘訣試題及答案
- 小班智力測試試題及答案
- 助理廣告師考試設(shè)計思路的展開與促進試題及答案
- 機修技工測試題及答案
- 探討廣告設(shè)計管理的創(chuàng)新方法與實踐試題及答案
- 環(huán)境藝術(shù)設(shè)計職業(yè)生涯規(guī)劃書
- 郵政社招筆試試題及答案
- 2025年java開發(fā)面試題及答案
- (完整版)公司的代賬協(xié)議模板合同7篇
- 全過程工程咨詢投標(biāo)方案(技術(shù)方案)
- 2024中國合同能源管理行業(yè)發(fā)展前景預(yù)測及投資戰(zhàn)略咨詢報告
- 風(fēng)力發(fā)電項目實習(xí)報告范文
- 自然辯證法概論(視頻課)知到課后答案智慧樹章節(jié)測試答案2025年春安徽農(nóng)業(yè)大學(xué)
- 《大學(xué)物理》說課課件
- 支局一點一策PPT通用課件
- 國防科大暗室屏蔽部分標(biāo)書
評論
0/150
提交評論