freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第9章輸入輸出和中斷程序設(shè)計(jì)(編輯修改稿)

2025-08-16 13:36 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 CS寄存器。 ( 5)執(zhí)行相應(yīng)的中斷處理程序。 《 IBMPC80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì) 格式: IRET 功能:從中斷服務(wù)程序返回主程序 ,保證被中斷的 程序接著中斷前的狀態(tài)繼續(xù)向下進(jìn)行。主要是自動(dòng)恢 復(fù)斷點(diǎn)和標(biāo)志寄存器的內(nèi)容。 需要注意的是:中斷返回指令 IRET能自動(dòng)恢復(fù)斷 點(diǎn)和標(biāo)志寄存器的內(nèi)容,而子程序返回指令不能恢復(fù)標(biāo)志寄存器的內(nèi)容。 2. 中斷返回指令 IRET《 IBMPC80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì) 中斷處理程序的設(shè)計(jì)中斷處理程序的基本結(jié)構(gòu)設(shè)置和獲取中斷向量中斷設(shè)計(jì)程序舉例《 IBMPC80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì) 中斷處理程序的基本結(jié)構(gòu) 中斷處理程序的基本結(jié)構(gòu)是: 入口地址 : 其結(jié)構(gòu)為中斷處理程序過程名 PROC 屬性; 現(xiàn)場(chǎng)保護(hù) : 中斷處理程序中要重新賦值的寄存器的原有內(nèi)容都必須進(jìn)行保護(hù),保護(hù)的一般方法是壓棧; 處理中斷 ; 恢復(fù)現(xiàn)場(chǎng) :依次恢復(fù)被保護(hù)寄存器的原有內(nèi)容; 中斷返回 :用 IRET實(shí)現(xiàn)中斷返回。 需要注意的是,外設(shè)中斷處理程序和軟中斷處理程序是有區(qū)別的。在開中斷( IF=1) 的情況下,外設(shè)中斷是隨機(jī)發(fā)生的,而軟中斷是在 CPU執(zhí)行了中斷指令后發(fā)生的,所以其對(duì)應(yīng)的中斷處理程序的基本結(jié)構(gòu)也有所不同。 《 IBMPC80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì)中斷處理程序基本結(jié)構(gòu)的一般程序如下: INTRS PROC FAR PUSH DS ; 現(xiàn)場(chǎng)保護(hù) PUSH AX PUSH DX … PUSH DI STI ; 開中斷 … … CLI ; 關(guān)中斷 MOV AL, 20H OUT 20H, AL ; 送 EOI至 20H號(hào)端口( 8259A 的中斷命令寄存器)POP DI ; 恢復(fù)現(xiàn)場(chǎng) …POP DXPOP AXPOP DSSTI ; 開中斷IRET ; 中斷返回INTRS ENDP《 IBMPC80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì) 設(shè)置和獲取中斷向量1. 設(shè)置中斷向量 設(shè)置中斷向量有直接寫入法和 DOS功能調(diào)用兩種方法。 ( 1)直接寫入 例: 用直接寫入的方法設(shè)置中斷向量 設(shè)某外設(shè)中斷處理子程序?yàn)椋? INTRN PROC NEAR … … STI IRET INTRN ENDP《 IBMPC80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì)將該中斷處理程序的中斷類型號(hào)設(shè)為 N: …MOV AX, 0MOV DS, AX ; 段地址 0000HMOV BX, 4*N ; 設(shè)置中斷向量CLI ; 關(guān)中斷MOV AX, OFFSET INTRN ; 中斷處理程序的偏移地址MOV ES: WORD PTR [BX], AX MOV AX, SEG INTRN ; 中斷處理程序的段地址MOV ES: WORD PTR[BX+2], AXSTI ; 開中斷 …《 IBMPC80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì) 功能:將由 AL指定的中斷類型的中斷向量 DS: DX放在中斷向量表中。 預(yù)置: AH=25H AL=中斷類型號(hào) DS: DX=中斷向量 執(zhí)行: INT 21H ( 2) DOS功能調(diào)用法 《 IBMPC80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì)例: 用 DOS功能調(diào)用法設(shè)置中斷向量 ……MOV DX, OFFSET INTRN ; 中斷處理程序的偏移地址MOV AX, SEG INTRN ; 中斷處理程序的段地址MOV DS, AXMOV AH, 25HMOV AL, N ; 中斷類型號(hào) NINT 21H ……《 IBMPC80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì)2. 獲取中斷向量 獲取中斷向量有直接讀取和 DOS功能調(diào)用兩種方法。 ( 1)直接讀取 例: 用直接讀取法讀取中斷類型號(hào)為 N的中斷向量,并保存至字變量 DUBWORD開始的 4個(gè)存儲(chǔ)單元中。 …… XOR AX, AX MOV ES, AX MOV AX, ES: [N*4] ; 取中斷處理程序偏移地址 MOV WORD PTR DUBWORD, AX ; 保存 MOV AX, ES: [N*4+2] ; 取中斷處理程序段地址 MOV WORD PTR DUBWORD+2, AX ; 保存 ……《 IBMPC80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì)( 2) DOS功能調(diào)用法 功能:讀取指定中斷的中斷向量, ES=中斷處理程序的段地址 BX=中斷處理程序的偏移地址 預(yù)置: AL=中斷類型號(hào) 執(zhí)行: INT 21H 例: 用 DOS功能調(diào)用實(shí)現(xiàn)前例功能 。 …… MOV AH, 35H MOV AL, N ; 中斷類型號(hào) INT 21H MOV WORD PTR DUBWORD, ES ; 中斷處理程序的段地址 MOV WORD PTR DUBWORD, BX ; 中斷處理程序的偏移地址 ……《 IBMPC80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì) 中斷設(shè)計(jì)程序舉例 例: 存儲(chǔ)器中首地址為 BUFFER的緩沖區(qū)中存放一串 ASCII碼字符,下面的程序完成如下功能:在主程序 運(yùn)行期間,每 5秒鐘響鈴一次,當(dāng)鍵盤上的某個(gè)鍵按 下時(shí),主程序和響鈴被掛起,顯示器顯示 BUFFER緩 沖區(qū)中的字符串,然后等待下一次按鍵引起的鍵盤中斷,當(dāng)鍵盤中斷發(fā)生后,恢復(fù)主程序和響鈴。 《 IBMPC80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì)DSEG SEGMENTCOUNT DW 1FLAG DB 0 MESS DB ‘CLOSE RING!39。,0DH,0AH DB ‘PRESS END TO EXIT39。,0DH,0AH,39。$39。DSEG ENDSCSEG SEGMENTMAIN PROC FAR ASSUME CS:CSEG,DS:DSEG,ES:DSEGSTART: PUSH DS SUB AX,AX PUSH AX《 IBMPC80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì)MOV AX,DSEG MOV DS,AX MOV AL,1CH MOV AH,35H INT 21H PUSH ES PUSH BX PUSH DS MOV DX,OFFSET RING MOV AX,SEG RING MOV DS,AX MOV AL,1CH MOV AH,25H INT 21H POP DS MOV AL,9 MOV AH,35H INT 21H PUSH ES PUSH BX PUSH DS MOV DX,OFFSET KBD MOV AX,SEG KBD MOV DS,AX MOV AL,9 MOV AH,25H INT 21H POP DS《 IBMPC80X86匯編語言程序設(shè)計(jì)》 冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì) IN AL,21H AND AL,11111100B OUT 21H,AL STIDELAY1: MOV CX,0DELAY: LOOP DE
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1