程序中斷方式的特點(diǎn) 中斷程序使用方法?
中斷程序使用方法?中斷程序用法:每個(gè)中斷源(I/O引腳、外設(shè)等)都有一個(gè)相關(guān)的中斷啟用位。與pic類似,在狀態(tài)寄存器中有一個(gè)全局中斷啟用位,需要設(shè)置該位以允許中斷工作。要找出這些中斷標(biāo)志的位置,您需要
中斷程序使用方法?
中斷程序用法:每個(gè)中斷源(I/O引腳、外設(shè)等)都有一個(gè)相關(guān)的中斷啟用位。與pic類似,在狀態(tài)寄存器中有一個(gè)全局中斷啟用位,需要設(shè)置該位以允許中斷工作。要找出這些中斷標(biāo)志的位置,您需要參考數(shù)據(jù)手冊中的特定外圍設(shè)備部分。
中斷程序和查詢方式的區(qū)別?
程序查詢模式控制簡單,但外設(shè)和主機(jī)不能同時(shí)工作,外設(shè)又不能同時(shí)工作,因此系統(tǒng)效率低,程序中斷模式,無需等待查詢,而是繼續(xù)執(zhí)行原程序,不僅適合輸入輸出操作的外部設(shè)備,還允許多個(gè)外設(shè)同時(shí)工作
1。無條件轉(zhuǎn)移(CPU和外設(shè)同步工作):外部控制過程中各種動(dòng)作的時(shí)間是固定的和已知的。
2. 查詢方式(CPU與外設(shè)不同步工作):傳輸前先查詢外設(shè)狀態(tài),準(zhǔn)備好后再傳輸,否則CPU處于等待狀態(tài)。
3. 中斷模式:外設(shè)與CPU并行工作。一旦外設(shè)準(zhǔn)備就緒,外設(shè)就會(huì)向CPU發(fā)送一個(gè)中斷應(yīng)用程序。如果條件滿足,CPU暫停執(zhí)行原始程序,響應(yīng)中斷,外圍設(shè)備和CPU串行工作。
4. DMA模式(高速I/O和組數(shù)據(jù)交換):不涉及CPU,存儲(chǔ)器與外圍設(shè)備之間的數(shù)據(jù)交換由硬件實(shí)現(xiàn),稱為直接存取存儲(chǔ)器。