第十、十一章作業(yè)答案

第十、十一章作業(yè)答案

ID:33659017

大?。?67.00 KB

頁數(shù):7頁

時間:2019-02-28

第十、十一章作業(yè)答案_第1頁
第十、十一章作業(yè)答案_第2頁
第十、十一章作業(yè)答案_第3頁
第十、十一章作業(yè)答案_第4頁
第十、十一章作業(yè)答案_第5頁
資源描述:

《第十、十一章作業(yè)答案》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第十、十一章作業(yè)答案1.某系統(tǒng)中使用3片8259A級聯(lián),一片為主8259A,兩片為從8259A。從8259A分別接入主8259A的IR2和IR7端。若已知當前主8259A和從8259A三片的IR3上各接有一個外部中斷源,它們?nèi)闹袛囝愋痛a分別為A0H、B0H和C0H,中斷入口均在同一段中,其段基址為2050H,偏移地址分別為11A0H、22B0H和33C0H,所有中斷都采用電平觸發(fā)方式、完全嵌套、自動EOI方式(原題出錯),除了題中接了中斷源的引腳外其余IRi均屏蔽。主8259A的端口地址為1000H和100

2、1H,從片1的端口地址為2000H和2001H,從片2的端口地址為3000H和3001H。(1)畫出它們的硬件連接圖;(2)編寫全部初始化程序和中斷服務程序入口地址的裝入程序,要求注釋程序。(1)(2)主片初始化程序段:MOVDX,1000HMOVAL,19H;ICW1OUTDX,ALMOVDX,1001HMOVAL,0A0H;ICW2:中斷類型碼為A0H~A7HOUTDX,ALMOVAL,84H;ICW3:IR7,IR2上連接從片OUTDX,ALMOVAL,3;ICW4OUTDX,ALMOVAL,73H;OC

3、W1OUTDX,AL從片1初始化程序段:MOVDX,2000H7MOVAL,19H;ICW1OUTDX,ALMOVDX,2001HMOVAL,0B0H;ICW2:中斷類型碼為B0H~B7HOUTDX,ALMOVAL,2;ICW3:從片的識別地址,即主片的IR2OUTDX,ALMOVAL,3;ICW4OUTDX,ALMOVAL,0F7H;OCW1OUTDX,AL從片2初始化程序段:MOVDX,3000HMOVAL,19H;ICW1OUTDX,ALMOVDX,3001HMOVAL,0C0H;ICW2:中斷類型碼為C

4、0H~C7HOUTDX,ALMOVAL,7;ICW3:從片的識別地址,即主片的IR7OUTDX,ALMOVAL,3;ICW4OUTDX,ALMOVAL,0F7H;OCW1OUTDX,AL中斷服務程序入口地址的裝入程序:MOVBX,2050H;主片裝入程序MOVDS,BXMOVDX,11A0HMOVAX,25a3HINT21HMOVDX,22B0H;從片1裝入程序MOVAX,25B3HINT21HMOVDX,33C0H;從片2裝入程序MOVAX,25C3HINT21H2.系統(tǒng)中使用1片8259A,端口地址為300

5、0H和3001H,中斷類型碼為A0H,采用電平觸發(fā)方式、完全嵌套、一般EOI結(jié)束方式,通過一開關(guān)(單穩(wěn)、防抖)將中斷請求信號接到IR7上。該開關(guān)先輸出低電平,運行程序顯示提示信息“WAITTINGFORINTERRUPT”后再將開關(guān)輸出高電平,向8259A的IR7發(fā)出了中斷請求信號,此后調(diào)用中斷服務程序。中斷服務程序?qū)崿F(xiàn)提示后從鍵盤輸入一個字符,若是數(shù)字’0’~’9’之間則中斷返回,否則循環(huán)提示后從鍵盤輸入一個字符。中斷返回后主程序顯示提示信息“INTERRUPTFINISH”后結(jié)束。請編寫程序?qū)崿F(xiàn),并注釋程序

6、。7stacksegmentstack¢stack¢dw32dup(0)stackendsdatasegmentDA1DB¢WAITTINGFORINTERRUPT¢,0AH,0DH,¢$¢DA2DB¢Pleaseinputacharacter:¢,¢$¢DA3DB0AH,0DH,¢$¢DA4DB¢INTERRUPTFINISH¢,0AH,0DH,¢$¢dataendscodesegmentbeginprocfarassumess:stack,cs:code,ds:datapushdssubax,axpusha

7、xMOVDX,3000H;8259初始化MOVAL,1BH;ICW1OUTDX,ALMOVDX,3001HMOVAL,0A0H;ICW2OUTDX,ALMOVAL,1;ICW4OUTDX,ALMOVAL,7FH;OCW1,允許IRQ7中斷OUTDX,ALMOVAX,SEGIRQ7IS;中斷程序入口地址送中斷MOVDS,AX;向量表MOVDX,OFFSETIRQ7ISMOVAX,250AHINT21Hmovax,datamovds,axMOVDX,OFFSETDA1MOVAH,9INT21HJMP$;等中斷MOV

8、DX,OFFSETDA4MOVAH,9INT21HRETIRQ7IS:MOVDX,OFFSETDA2;顯示提示輸入字符MOVAH,9INT21HMOVAH,1;由鍵盤輸入字符7INT21HMOVDX,OFFSETDA3;回車換行MOVAH,9INT21HCMPAL,’0’;’0’~’9’之間則中斷返回,否則循環(huán)鍵盤輸入JBIRQ7ISCMPAL,’9’JAIRQ7ISMOVDX,300

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。