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

正文內(nèi)容

第9章輸入輸出和中斷程序設(shè)計(jì)-文庫吧資料

2025-07-26 13:36本頁面
  

【正文】 21H 例: 用 DOS功能調(diào)用實(shí)現(xiàn)前例功能 。PC …… 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 ; 保存 ……冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì)2. 獲取中斷向量 獲取中斷向量有直接讀取和 DOS功能調(diào)用兩種方法。PC冶金工業(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 ……PC 預(yù)置: AH=25H AL=中斷類型號(hào) DS: DX=中斷向量 執(zhí)行: INT 21H ( 2) DOS功能調(diào)用法 80X86匯編語言程序設(shè)計(jì)》 《 IBM80X86匯編語言程序設(shè)計(jì)》 《 IBM冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì) 設(shè)置和獲取中斷向量1. 設(shè)置中斷向量 設(shè)置中斷向量有直接寫入法和 DOS功能調(diào)用兩種方法。PCOUT 20H, AL ; 送 EOI至 20H號(hào)端口( 8259A 的中斷命令寄存器)POP DI ; 恢復(fù)現(xiàn)場 …POP DXPOP AXPOP DSSTI ; 開中斷IRET ; 中斷返回INTRS ENDP80X86匯編語言程序設(shè)計(jì)》 《 IBM 需要注意的是,外設(shè)中斷處理程序和軟中斷處理程序是有區(qū)別的。80X86匯編語言程序設(shè)計(jì)》 《 IBM80X86匯編語言程序設(shè)計(jì)》 《 IBM 主要是自動(dòng)恢 復(fù)斷點(diǎn)和標(biāo)志寄存器的內(nèi)容。80X86匯編語言程序設(shè)計(jì)》 《 IBM 冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì) 如執(zhí)行中斷指令 INT 11H 后完成以下的相應(yīng)動(dòng)作: ( 1) 取出中斷類型號(hào) 11H; ( 2)標(biāo)志寄存器 ( FLAGS)、 CS、 IP內(nèi)容依次進(jìn)棧; ( 3)置 IF=0, TF=0; ( 4)從中斷向量表中取中斷處理程序的入口地址[11H*4=44H]的字內(nèi)容送 IP寄存器,取 [11H*4+2=46H]的字內(nèi)容送 CS寄存器。PC 執(zhí)行該指令過程中,先進(jìn)行現(xiàn)場保護(hù),再執(zhí)行相應(yīng)的中斷處理程序。80X86匯編語言程序設(shè)計(jì)》 《 IBM80X86匯編語言程序設(shè)計(jì)》 《 IBM 中斷嵌套 從中斷的響應(yīng)過程知道,當(dāng) CPU響應(yīng)一個(gè)中斷時(shí),總是自動(dòng)將 IF和 TF位置 0,即先關(guān)中斷,禁止任何外設(shè)新的中斷請(qǐng)求。冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì) 中斷嵌套 是指正在運(yùn)行的中斷處理程序,又被其它 中斷源中斷。PC冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì)R SL EOI 0 0 L2 L1 L0D7 D6 D5 D4 D3 D2 D1 D0中斷命令寄存器 PC D6位( SL) 用于 選擇 L L L0編碼 。 D0 – D2 位( L0 – L2 ) 為系統(tǒng)最低優(yōu)先級(jí)編碼, 用這三位指定哪個(gè)中斷請(qǐng)求的優(yōu)先級(jí)最低。冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì) 各外設(shè)的中斷優(yōu)先權(quán)對(duì)應(yīng)哪一級(jí)由硬件連線和可編 程中斷控制器 8259A的中斷命令寄存器 (下頁圖 )決定。PC 80X86匯編語言程序設(shè)計(jì)》 《 IBM 80X86系統(tǒng)為各種中斷源規(guī)定了一個(gè)中斷優(yōu)先級(jí)次序,當(dāng)多個(gè)中斷源同時(shí)申請(qǐng)中斷時(shí), CPU按從優(yōu)先級(jí)高到優(yōu)先級(jí)低的順序依次處理各中斷源的中斷請(qǐng)求。80X86匯編語言程序設(shè)計(jì)》 《 IBM冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì) 中斷響應(yīng)過程 當(dāng)中斷發(fā)生時(shí),硬件完成以下操作:( 1)取中斷類型號(hào) n;( 2) 將標(biāo)志寄存器內(nèi)容壓棧;( 3)當(dāng)前代碼段寄存器( CS) 內(nèi)容和指令計(jì)數(shù)器 ( IP) 內(nèi)容入棧;( 4)置標(biāo)志位 IF和 TF為 0,禁止外部中斷和單步中斷( 5)從中斷向量表中取 4*n地址( 16位)的內(nèi)容送 IP, 取 4*n+2地址( 16位)的內(nèi)容送 CS;( 6) 執(zhí)行中斷處理程序。PC冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì) 類 型 0FF中斷 處 理程序入口地址 …… …… 類 型 3中斷 處 理程序入口地址 類 型 2中斷 處 理程序入口地址 類 型 1中斷 處 理程序入口地址 類 型 0中斷 處 理程序入口地址 中斷向量表003FCH0000CH00008H00004H00000HPC中斷向量表中的每一項(xiàng)占用 4個(gè)字節(jié),其中高地址的兩個(gè)字節(jié)存放中斷處理程序的段地址,低地址的兩個(gè)字節(jié)存放中斷處理程序的偏移地址。冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì) 中斷向量表 每個(gè)中斷源對(duì)應(yīng)一個(gè)中斷處理程序,每個(gè)中斷處 理程序?qū)?yīng)著一個(gè)中斷類型號(hào), 80X86中斷系統(tǒng)可處理 256種類型的中斷,對(duì)應(yīng)的類型號(hào)為 0 – 0FFH。PCD2D3D5打印機(jī)軟盤硬盤串行口 2定時(shí)器鍵盤保留串行口 1冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì) 用 OUT指令設(shè)置中斷屏蔽寄存器;用 STI( IF=1)指令和 CLI( IF=0) 指令對(duì)中斷標(biāo)志位 IF進(jìn)行設(shè)置和清除。PC 其中第一個(gè)條件是由可屏蔽中斷控制器 8259A的中斷屏蔽寄存器(如 下 圖 )控制的,中斷屏蔽寄存器的端口地址 為 21H, 它的某位 為 0, 則 表示允 許該 位 對(duì)應(yīng) 的外 設(shè) 的中斷 請(qǐng) 求。冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì) 可屏蔽中斷 常用于外設(shè)的中斷處理,這些設(shè)備通過可編程中斷控制器 8259A與 CPU相連,可編程中斷控制器 8259A通過中斷請(qǐng)求輸入端接收外設(shè)的中斷請(qǐng)求信號(hào),并將相應(yīng)的中斷類型號(hào)提供給 CPU。PC 非屏蔽中斷 不受中斷標(biāo)志位 IF的影響 ,CPU不能禁 止非屏蔽中斷 .當(dāng) NMI請(qǐng)求發(fā)生 ,CPU在一條指令執(zhí)行結(jié) 束后 ,將對(duì)它作出響應(yīng)。80X86匯編語言程序設(shè)計(jì)》 《 IBM (5)斷點(diǎn)中斷 斷點(diǎn)中斷也是為程序調(diào)試設(shè)置的。80X86匯編語言程序設(shè)計(jì)》 《 IBM ( 2) 溢出中斷 CPU在進(jìn)行算術(shù)運(yùn)算時(shí),如發(fā)生溢出,則將溢出標(biāo)志 OF置1,此時(shí)指令 INTO中斷發(fā)生溢出的算術(shù)操作,其中斷類型號(hào)為 4;如果 OF為 0, INTO指令不產(chǎn)生中斷。80X86匯編語言程序設(shè)計(jì)》 《 IBM外部中斷是由外設(shè)控 制器等外部條件產(chǎn)生的中斷 ,如某些設(shè)備出現(xiàn)故障 ,某 些 I/O設(shè)備請(qǐng)求輸入輸出數(shù)據(jù)等 .均可產(chǎn)生中斷。內(nèi)部中斷的中斷事件是 由系統(tǒng)內(nèi)部產(chǎn)生的,如 CPU運(yùn)算時(shí),商超出寄存器所表 示的范圍,或程序中有軟件中斷指令等都是內(nèi)部中斷。 中斷可分為內(nèi)部中斷和外部中斷。80X86匯編語言程序設(shè)計(jì)》 《 IBM具體說就是在 CPU執(zhí)行程序的過程中, 需要對(duì)外設(shè)進(jìn)行輸入輸出操作,或由于某種事件發(fā)生, 強(qiáng)迫 CPU暫停當(dāng)前執(zhí)行的程序,轉(zhuǎn)去執(zhí)行輸入輸出操作 或?qū)υ撌录M(jìn)行處理,當(dāng)完成輸入輸出操作或處理事件 結(jié)束, CPU又返回到原來的程序,接著中止前的狀態(tài)繼 續(xù)執(zhí)行。80X86匯編語言程序設(shè)計(jì)》 《 IBM80X86匯編語言程序設(shè)計(jì)》 《 IBM 冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì) 查詢傳送方式 查詢方式的基本思想是 : CPU主動(dòng)地通過輸入輸出 指令查詢指定 I/O設(shè)備的當(dāng)前狀態(tài),若設(shè)備準(zhǔn)備就緒,則 立即與設(shè)備進(jìn)行數(shù)據(jù)交換,否則循環(huán)查詢。PC冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì)直接存儲(chǔ)器存取方式 直接存儲(chǔ)器存取方式適用于高速 I/O設(shè)備與 CPU之間的高 速數(shù)據(jù)交換。PC冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì)中斷方式 用中斷方式傳送數(shù)據(jù),可提高 CPU效率,并 對(duì)一些狀態(tài)進(jìn)行實(shí)時(shí)響應(yīng)。PC始讀設(shè)備狀態(tài)信息 查詢方式的工作過程是: 如CPU要從 I/O設(shè)備接收數(shù)據(jù),先查詢 I/O設(shè)備狀態(tài),看數(shù)據(jù)是否準(zhǔn)備好,如果沒有準(zhǔn)備好則繼續(xù)查詢;如數(shù)據(jù)已準(zhǔn)備好, CPU就從該設(shè)備讀取數(shù)據(jù),之后, CPU向該 I/O設(shè)備發(fā)送響應(yīng)信號(hào),表示數(shù)據(jù)已被接收。冶金工業(yè)出版社第 9章 輸入輸出和中斷程序設(shè)計(jì)查詢方式 查詢方式適用于與 CPU不同 步的 I/O
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1