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

正文內(nèi)容

第2章輸入輸出技術(shù)(編輯修改稿)

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

【文章內(nèi)容簡(jiǎn)介】 ;恢復(fù)原中斷向量 RET START ENDP 8088系統(tǒng)采用中斷方式的程序結(jié)構(gòu)( 2) COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY INTP PROC FAR STI ;允許中斷嵌套 PUSH AX PUSH BX PUSH CX PUSH DX PUSH SI PUSH DI PUSH BP PUSH ES PUSH DS ;保護(hù)現(xiàn)場(chǎng) …… ;中斷處理 MOV AL, 20H OUT 20H, AL ; 8259中斷返回 , 發(fā) EOI 8088系統(tǒng)采用中斷方式的程序結(jié)構(gòu)( 3) COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY POP DS POP ES POP BP POP DI POP SI POP DX POP CX POP BX POP AX ;恢復(fù)現(xiàn)場(chǎng) IRFT ;中斷返回 INTP ENDP CODE ENDS END START ;從 START處執(zhí)行程序 ? 程序中使用了 DOS系統(tǒng)功能調(diào)用,其中 35H功能是取中斷向量,入口AL=中斷類(lèi)型號(hào),出口 ES: BX=中斷程序入口地址。另一個(gè) 25H功能是設(shè)置中斷向量,入口 AL=中斷類(lèi)型號(hào), DS: DX=中斷程序入口地址。 8088系統(tǒng)采用中斷方式的程序結(jié)構(gòu)( 4) COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 直接存儲(chǔ)器存?。?DMA)方式 ? 所謂 DMA傳送方式 (即直接存儲(chǔ)器存取方式)是一種不需要 CPU干預(yù)也不需要軟件介入的高速數(shù)據(jù)傳送方式。 ? CPU只是啟動(dòng) DMA過(guò)程,但是絲毫不干預(yù)這一過(guò)程,整個(gè)DMA過(guò)程是由硬件自動(dòng)完成的,也不需要軟件的介入。在DMA控制器的控制下,外設(shè)和存儲(chǔ)器利用數(shù)據(jù)總線(xiàn)直接進(jìn)行數(shù)據(jù)交換。這樣,數(shù)據(jù)的傳送速度就取決于存儲(chǔ)器的存取時(shí)間,故數(shù)據(jù)傳送速率大大提高。 ? DMA控制器除控制存儲(chǔ)器與外設(shè)之間的數(shù)據(jù)傳送之外,還可以控制存儲(chǔ)器與存儲(chǔ)器之間的數(shù)據(jù)傳送。 ? 在 DMA控制系統(tǒng)中,在沒(méi)有進(jìn)行 DMA傳送時(shí), CPU作為系統(tǒng)中核心設(shè)備管理和使用三條總線(xiàn)( AB、 DB、 CB)進(jìn)行數(shù)據(jù)的傳送和處理,而 DMA控制器僅作為 CPU的一般外部設(shè)備,CPU可對(duì)它進(jìn)行一般的 I/O操作和初始化等工作。當(dāng)需要進(jìn)行 DMA傳送時(shí),則 DMA控制器成為系統(tǒng)中的核心設(shè)備,換句話(huà)說(shuō), DMA控制器必須接管 CPU對(duì)三條總線(xiàn)的管理和使用權(quán),代替 CPU的位置,由 DMA控制器發(fā)出地址和控制信號(hào),完成存儲(chǔ)器和外設(shè)之間的數(shù)據(jù)傳送。 COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 中斷控制器 8259A ? 8259A的主要功能為: 1. 具有 8級(jí)優(yōu)先權(quán)控制 , 通過(guò)芯片級(jí)聯(lián)可擴(kuò)展至 64級(jí)優(yōu)先權(quán)控制 。 2. 每一級(jí)中斷均可通過(guò)編程屏蔽或允許 。 3. 在中斷響應(yīng)周期可提供相應(yīng)的中斷類(lèi)型號(hào) 。 4. 有多種工作方式 , 可通過(guò)編程選擇 。 5.可與 CPU直接連接,不需外加硬件電路。 COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 8259A的內(nèi)部結(jié)構(gòu) 圖 8259A 內(nèi)部結(jié)構(gòu) 內(nèi)部總線(xiàn) I N T A I N T D7- D0 數(shù)據(jù)總線(xiàn) 緩沖器 讀 / 寫(xiě) 電路 級(jí)聯(lián) 控制 控制邏輯 中斷服務(wù)寄存器 (I SR) 優(yōu)先 級(jí)分 辨器 中斷請(qǐng)求寄存器 (I R R) 中斷屏蔽寄存器 ( I M R ) RD WR A0 CS CA S0 CA S1 CA S2 SP / E N I R0 I R1 I R2 I R3 I R4 I R5 I R6 I R7 COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 8259工作過(guò)程 ? ( 1) 某一條或幾條中斷請(qǐng)求線(xiàn) ( IRO~ IR7) 有中斷申請(qǐng) , 變?yōu)楦唠娖?, 使中斷請(qǐng)求寄存器 IRR的相應(yīng)位置 “ 1”。 ? ( 2) IMR對(duì) IRR屏蔽 。 未被屏蔽的請(qǐng)求信號(hào)經(jīng)優(yōu)先權(quán)電路判別最高優(yōu)先級(jí) , 再經(jīng)由優(yōu)先級(jí)方式確定沒(méi)有更高級(jí)優(yōu)先權(quán)的中斷 , 則 8259A的 INT端輸出為 “ 1”, 向 CPU提出中斷請(qǐng)求 。 ? ( 3) CPU響應(yīng)中斷后發(fā)出中斷響應(yīng)信號(hào) 。 在中斷響應(yīng)過(guò)程中 ,CPU要發(fā)出兩次 INTA信號(hào) 。 當(dāng) 8259A收到第一個(gè) INTA信號(hào)后 ,ISR中當(dāng)前被選中的最高優(yōu)先級(jí)對(duì)應(yīng)的那一位置 “ 1”, 同時(shí)IRR中的相應(yīng)位被清 “ 0”, 表示該位上的中斷請(qǐng)求已被 CPU所接受 。 ? ( 4) 8259A收到第二 INTA信號(hào)后 , 驅(qū)動(dòng)數(shù)據(jù)總線(xiàn)將對(duì)應(yīng)的中斷類(lèi)型碼輸出 。 ? ( 5) 如果是自動(dòng)結(jié)束中斷方式 ( AEOI) , 則在第二個(gè) INTA脈沖結(jié)束時(shí)將 ISR中相應(yīng)置 “ 1”的位復(fù)位 , 否則該位的 “ 1”將一直保持 , 直到 CPU發(fā)出 EOI命令為止 。 COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 8259A的工作方式 中斷控制器 8259A有: ? 四種主要的工作方式: 全嵌套、循環(huán)優(yōu)先級(jí)、特定屏蔽和程序查詢(xún)方式; ? 四種從屬的工作方式: 中斷結(jié)束方式、讀狀態(tài)、中斷請(qǐng)求觸發(fā)方式和緩沖器方式。 ? 兩大工作類(lèi)型 ,即單片工作和多片級(jí)連工作。 ? 兩種命令, 一種是初始化命令,另一種是操作命令,它們用于控制 8259A的中斷管理。 COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 全嵌套方式 ? 這是一種最普通的工作方式 。 8259A在初始化工作完成后若未設(shè)定其它的工作方式 , 就自動(dòng)進(jìn)入全嵌套方式 , 這種方式的特點(diǎn)是: ( 1) 中斷請(qǐng)求的優(yōu)先級(jí)固定 , 其順序是 IR0最高 , 逐次減小 , IR7最低 。 ( 2) 中斷服務(wù)寄存器 ISR保存優(yōu)先權(quán)電路確定的優(yōu)先級(jí)狀態(tài) , 相應(yīng)位置 “ 1”, 并且一直保持這個(gè)服務(wù) “ 記錄 ” 狀態(tài) , 直到 CPU發(fā)出中斷結(jié)束命令為止 。 ( 3) 在 ISR置位期間 , 不再響應(yīng)同級(jí)及較低級(jí)的中斷請(qǐng)求 , 而高級(jí)的中斷請(qǐng)求如果 CPU開(kāi)放中斷的話(huà)仍能夠得到中斷服務(wù) 。 ( 4) IR7~ IR0的中斷請(qǐng)求輸入可分別由中斷屏蔽寄存 IMR的D7~ D0的相應(yīng)位屏蔽與允許 , 對(duì)某一位的屏蔽與允許操作不影響其它位的中斷請(qǐng)求操作 。 ? 全嵌套工作方式由 ICW4的 D4=0來(lái)確定。 COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 循環(huán)優(yōu)先級(jí)方式 ? 包括 兩種: 自動(dòng)循環(huán)優(yōu)先級(jí)方式和特殊循環(huán)優(yōu)先級(jí)方式。 ( 1)自動(dòng)循環(huán)。 各設(shè)備優(yōu)先級(jí)相同,當(dāng)某一個(gè)設(shè)備受到服務(wù)之后,它的優(yōu)先級(jí)就自動(dòng)地排到最后。 ? ? IR0 IR1 IR2 IR3 IR4 IR5 IR6 IR7 ? ? ? 自動(dòng)循環(huán)優(yōu)先級(jí)方式由 OCW2的 R= SL=0來(lái)確定。 ( 2)特殊循環(huán)。 特殊循環(huán)優(yōu)先級(jí)方式與自動(dòng)循環(huán)優(yōu)先級(jí)方式的不同之處在于:在自動(dòng)循環(huán)優(yōu)先級(jí)方式中,某一設(shè)備在被服務(wù)之后被確定為最低優(yōu)先權(quán);而在特殊循環(huán)優(yōu)先級(jí)方式中,是通過(guò)編程來(lái)確定某一設(shè)備為最低優(yōu)先級(jí)。 ? 特殊循環(huán)優(yōu)先級(jí)方式由 OCW2的 R= SL=1來(lái)確定,而 L2L1L0用于指定最低優(yōu)先級(jí)的二進(jìn)制編碼。 COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 特定屏蔽方式 ? IMR的相應(yīng)位為 “ 1”則屏蔽,相應(yīng)位為 “ 0”則允許。 IMR寄存器由操作命令 OCW1進(jìn)行設(shè)置。對(duì)中斷請(qǐng)求輸入信號(hào)的屏蔽方式一般 有兩種: 正常屏蔽方式和特定屏蔽方式。 ? 在 正常屏蔽方式 中,每一個(gè)屏蔽位對(duì)應(yīng)一個(gè)中斷請(qǐng)求輸入信號(hào),屏蔽某一個(gè)中斷請(qǐng)求輸入信號(hào)對(duì)其他請(qǐng)求信號(hào)沒(méi)有影響。未被屏蔽的中斷請(qǐng)求輸入信號(hào)仍然按照設(shè)定的優(yōu)先級(jí)順序進(jìn)行工作,而且保證當(dāng)某一級(jí)中斷請(qǐng)求被響應(yīng)服務(wù)時(shí),同級(jí)和低級(jí)的中斷請(qǐng)求將被禁止,如果 CPU允許中斷,則高級(jí)的中斷請(qǐng)求還會(huì)被響應(yīng),實(shí)現(xiàn)中斷嵌套。 ? 特定屏蔽方式 也叫特殊的中斷屏蔽方式,當(dāng)設(shè)定了特定屏蔽方式后, IMR中為 “ 1”的位仍然屏蔽相應(yīng)的中斷請(qǐng)求輸入信號(hào),但所有未被屏蔽的位被全部開(kāi)放,無(wú)論優(yōu)先級(jí)別是低還是高,都可以申請(qǐng)中斷,并且都可能得到 CPU的響應(yīng)并為之服務(wù),也就是說(shuō),這種方式拋棄了同級(jí)或低級(jí)中斷被禁止的原則,任何級(jí)別的未被屏蔽的中斷請(qǐng)求都會(huì)得到響應(yīng),所以,可以有選擇地設(shè)定 IMR的狀態(tài),開(kāi)啟需要的中斷輸入。 ? 特定屏蔽方式由 OCW3的 ESMM和 SMM確定,設(shè)定時(shí) ESMM=SMM=1,復(fù)位時(shí) ESMM= SMM=0。 COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 程序查詢(xún)方式 ? 程序查詢(xún)方式是不使用中斷,用軟件尋找中斷源并為之服務(wù)的工作方式。 ? 查詢(xún) 時(shí), CPU先向 8259A發(fā)出查詢(xún)命令, 8259A接到查詢(xún)命令后,就把下一個(gè) IN指令(對(duì)偶地址端口的讀指令)產(chǎn)生的讀脈沖作為中斷響應(yīng)信號(hào),此時(shí),若有中斷請(qǐng)求信號(hào),則在 ISR中相應(yīng)位置 “ 1”,并把該優(yōu)先級(jí)送上數(shù)據(jù)總線(xiàn)。在讀脈沖期間 8259A送上數(shù)據(jù)總線(xiàn)供 CPU讀取查詢(xún)的代碼格式為: ? D7 D6 D5 D4 D3 D2 D1 D0 ? I是中斷請(qǐng)求標(biāo)志, I=1表示有中斷請(qǐng)求,此時(shí) W2W1W0有效,W2W1W0就表示申請(qǐng)服務(wù)的最高中斷優(yōu)先級(jí)。 I=O表示沒(méi)有中斷請(qǐng)求,此 W2W1W0無(wú)效。例如讀入的查詢(xún)代碼是 83H,則表示有中斷請(qǐng)求,申請(qǐng)中斷的優(yōu)先級(jí)輸入是 IR3。 ? 查詢(xún)方式是由 OCW3的 P=1來(lái)確定的。 I - - - - W2 W1 W0 COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 中斷結(jié)束方式 ? 所謂中斷結(jié)束方式是指中斷如何
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1