微機原理與接口技術第六章作業(yè)_第1頁
微機原理與接口技術第六章作業(yè)_第2頁
微機原理與接口技術第六章作業(yè)_第3頁
微機原理與接口技術第六章作業(yè)_第4頁
微機原理與接口技術第六章作業(yè)_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、微機原理與接口技術第六章作業(yè)一、P207:1,3,5,10,1418,19,201、什么叫中止中止系統(tǒng)的主要功能有哪些中止:是指CPU在履行程序的過程中,因為某種外面或內部事件的作用,逼迫CPU停止目前正在履行的程序,轉去為該事件服務,待事件服務結束后,能自動地返回到被中止的程序中持續(xù)履行。中止系統(tǒng)的功能:1、設置中止源2、中止源辨別3、中止源判優(yōu)4、中止與返回3、CPU響應中止時的辦理過程是什么在各個辦理環(huán)節(jié)主要達成哪些操作過程是:中止懇求、中止響應、中止辦理和中止返回。(1)中止懇求:中止源需要進行中止服務時,由硬件產生一此中止信號INTR發(fā)給CPU且保持到CPU響應。(2)中止響應:CP

2、U在目前指令履行結束后采樣查問INTR,若中止懇求信號有效且同意響應INTR中止(IF=1),則向懇求設施送回低電平有效的中止響應信號INTR,自此系統(tǒng)自動進入中止響應周期,并由硬件自動達成內容入棧,消除TF和IF標記、斷點入棧,取中止服務程序的進口地點等一系列操作,既而轉去履行中止服務程序。3)中止辦理:履行中止的主體部分。不一樣的中止懇求源,此中止辦理的內容是不一樣的。需要依據(jù)中止懇求源所要達成的功能,編寫相應的中止服務程序存入內存。等候中止響應后調用履行。(4)中止返回:又中止服務程序中的中止返回指令IRET達成。履行該指令時,將壓入對戰(zhàn)的斷點和標記位彈出,使CPU轉向被中止的現(xiàn)行程序中

3、持續(xù)履行。5、中止同意標記IF的作用是什么能夠用什么指令對它置1或清0。IF用來控制INTR和單步中止。IF=1同意中止IF=0不一樣意中止STI:IF=1CLI:IF=010、中止向量表用來寄存什么內容它占用多大的儲存空間寄存在內存的哪個地區(qū)能夠用什么方法寫入或許讀取中止向量表的內容中止向量表寄存中止向量,即中止服務程序的段基址+偏移地點。中止向量表占1KB內存RAM區(qū),地點范圍:000H3FFH。寫入方法:1、用傳遞指令直接裝入2、DOS功能調用:INT21H(AH)=25H(AL)=中止種類號(DS:DX)=中止服務程序的進口地點讀出方法:1、用傳遞指令直接讀2、DOS功能調用:INT2

4、1HAH)=35HAL)=中止種類號出口參數(shù):(ES:BX)=中止服務程序的進口地點14、8259A有哪幾種中止結束方式1、自動結束方式它們適合應用在什么場合自動結束方式是利用中止響應信號消除,是在中止過程中達成的,INTA的第二個負脈沖的后沿將并不是中止服務程序的真實結束。ISR中的中止服務標記位只適合合用在無多級中止嵌套的場合。2、一般結束方式經過向8259A傳遞一個一般EOI命令來消除ISR中目前優(yōu)先權級別最高位,適合使用在完整嵌套方式下的中止結束。3、特別結束方式經過向8259A傳遞一個一般EOI命令來消除ISR中的指定位。適合使用在完整嵌套方式下的中止結束,更適合用于嵌套構造有可能受

5、到損壞的中止結束。18、某系統(tǒng)使用一片8259A管理中止,中止懇求由通EOI結束方式,中止種類號為42H端口地點為連結圖,井編寫初始化程序。IR2引人,采納電平觸發(fā)、完整嵌套、普80H和81H,試畫出8259A與CPU的硬件初始化程序:MOVAL,00011011B;電平觸發(fā)、單片、寫ICW4OUT80H,AL;寫ICW1MOVAL,01000000B;中止種類號40H,則IR2為42HOUT81H,AL;寫ICW2MOVAL,00000001B;完整嵌套、非自動結束、8086模式OUT81H,AL;寫ICW419、某系統(tǒng)使用兩片8259A管理中止,從片的INT連結到主片的IR2懇求輸入端。設

6、主片工作于邊緣觸發(fā)、特別完整嵌套、非自動結束和非緩沖方式,中止種類號為70H,端口地址為80H和81H;從片工作與邊緣觸發(fā)、完整嵌套、非自動結束和非緩沖方式,中止種類號為40H,端口地點為20H和21H。要求:1)畫出主、從片級聯(lián)圖2)編寫主、從片初始化程序主片初始化程序:MOVAL,00010001B;邊緣觸發(fā)、主片、寫ICW4OUT80H,AL;寫ICW1MOVAL,01110000B;中止種類號70H,則IR2為42HOUT81H,AL;寫ICW2MOVAL,00000100OUT81H,AL;寫ICW3MOVAL,00010001B;完整嵌套、非自動結束、8086模式OUT81H,AL

7、;寫ICW4從片初始化程序:MOVAL,00010001B;邊緣觸發(fā)、從片、寫ICW4OUT20H,AL;寫ICW1MOVAL,01000000B;中止種類號40H,則IR2為42HOUT21H,AL;寫ICW2MOVAL,00000010OUT21H,AL;寫ICW3MOVAL,00000001BOUT21H,AL;完整嵌套、非自動結束、;寫ICW48086模式20、某系統(tǒng)由8259A的IR2引入外設中止懇求(跳變信號有效),要求當CPU響應IR2請求時,輸出顯示字符串“*”,并中止10次退出,試編寫主程序和中止服務程序。程序:DATASEGMENTMESSDB*,OAH,ODH,$INTA

8、00EQU0020HINTA01EQU0021HDATAENDSSTACKSEGMENTSTACKDB100HDUP()STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKMAIN:MOVAX,DATAMOVDS,AXMOVDX,INTA00;8259A初始化MOVAL,13H;寫ICW1OUTDX,ALMOVDX,INTA01MOVAL,08H;寫ICW2OUTDX,ALMOVAL,01H;寫ICW4OUTDX,ALPUSHDSMOVAX,SEGINT-P;設置中止矢量MOVDS,AXMOVDX,OFFSETINT-PMOVAL,0AHMOVAH,25HPOPDSMOVAL,0FBH;寫中止障蔽字OCW1OUTDX,ALMOVDX,INTA00MOVAL,20H;寫中止結束方式OCW2OUTDX,ALMOVBX,10WAIT1:STI;開中止JMPWAIT1;等候中止INT-P:MOVAX,DATA;中止服務程序進口MOVDS,AXMOVDX,OFFSETMESS;輸出指定字符串MOVAH,09HINT21HMOVDX,INTA00;寫OCW2,送中止結束命令OUTDX,ALDECBX;控制

溫馨提示

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

評論

0/150

提交評論