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

正文內(nèi)容

[理學(xué)]微型計(jì)算機(jī)原理與接口技術(shù)第二版-劉彥文等-第6章(編輯修改稿)

2025-02-15 08:47 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 引腳的中斷請(qǐng)求被響應(yīng)時(shí),由 8259A的控制邏輯設(shè)置。 相應(yīng)位被清零,表示中斷處理結(jié)束。 清零動(dòng)作的發(fā)生時(shí)間及方式可通過編程設(shè)置。 4) 優(yōu)先權(quán)判別器 優(yōu)先權(quán)判別器電路用于識(shí)別和管理各個(gè)中斷請(qǐng)求信號(hào)的優(yōu)先級(jí)別,當(dāng)有多個(gè)中斷請(qǐng)求信號(hào)同時(shí)申請(qǐng)時(shí),優(yōu)先權(quán)電路根據(jù)編程設(shè)置的優(yōu)先權(quán)管理方式,選擇 IRR中優(yōu)先級(jí)最高者,在 CPU響應(yīng)中斷時(shí)將 ISR中相應(yīng)位置 1。 若某中斷請(qǐng)求正在被處理時(shí),又有新的中斷請(qǐng)求,則由優(yōu)先權(quán)電路將新進(jìn)入的中斷請(qǐng)求的優(yōu)先級(jí)和當(dāng)前正在處理的中斷的優(yōu)先級(jí)進(jìn)行比較。若比較結(jié)果是新的中斷請(qǐng)求比正在處理的優(yōu)先級(jí)高,則正在處理的中斷程序自動(dòng)被中斷,由優(yōu)先權(quán)電路通過控制邏輯向 CPU發(fā)出中斷請(qǐng)求 INT信號(hào),CPU處理級(jí)別高的中斷請(qǐng)求,形成中斷嵌套。 5) 數(shù)據(jù)總線緩沖器 數(shù)據(jù)總線緩沖器是一個(gè) 8位雙向三態(tài)緩沖器,是8259A與系統(tǒng)之間傳送信息的數(shù)據(jù)通道。它與數(shù)據(jù)總線相連,可以接收 CPU發(fā)來的命令字,也可以向 CPU發(fā)送中斷類型碼,或由 CPU讀取相關(guān)信息。 6) 讀 /寫控制邏輯 讀 /寫控制邏輯的功能是,根據(jù) CPU的讀寫命令確定數(shù)據(jù)總線緩沖器中數(shù)據(jù)的傳輸方向,同時(shí)根據(jù)片選信號(hào) CS和 A0選擇內(nèi)部與 CPU進(jìn)行數(shù)據(jù)交換的各命令字寄存器 。 當(dāng) CPU發(fā)讀信號(hào)時(shí),將選中寄存器的內(nèi)容送到數(shù)據(jù)總線上; 當(dāng) CPU發(fā)寫信號(hào)時(shí),將 CPU發(fā)來的命令字送入指定的命令字寄存器。 7) 控制邏輯 8259A的控制邏輯部分,主要包括了一組初始化命令字寄存器和一組操作命令字寄存器。 其主要作用是確定 8259A的工作方式,并按照編程設(shè)定的工作方式管理 8259A的全部工作;同時(shí)還負(fù)責(zé)根據(jù) IRR、 IMR及優(yōu)先權(quán)電路的狀態(tài),通過 INT引腳向 CPU INTR引腳發(fā)出中斷請(qǐng)求信號(hào); CPU收到 8259A的中斷請(qǐng)求信號(hào)后,進(jìn)入中斷處理流程。 過程如下: (1) 當(dāng) CPU從 INTR引腳收到中斷請(qǐng)求信號(hào)后,若 IF=1,則 CPU完成當(dāng)前指令后,響應(yīng)中斷,執(zhí)行兩個(gè)中斷響應(yīng)總線周期,每個(gè)總線周期都在 INTA引腳上發(fā)出一個(gè)負(fù)脈沖,負(fù)脈沖寬度為兩個(gè)時(shí)鐘周期。 (2) 8259A的控制邏輯在收到第一個(gè)負(fù)脈沖后,使 IRR鎖存功能失效,不再接收 IR7~IR0上的中斷請(qǐng)求信號(hào) (直到第二個(gè)負(fù)脈沖結(jié)束后, IRR鎖存功能才有效 ),并清除 IRR的相應(yīng)位。使 ISR的對(duì)應(yīng)位置 1,以便優(yōu)先權(quán)判別器為以后的中斷請(qǐng)求裁決提供依據(jù)。 (3) 收到第二個(gè)負(fù)脈沖后, 8259A把當(dāng)前中斷的中斷類型碼送到 D7~D0, CPU根據(jù)此類型碼進(jìn)入相應(yīng)的中斷處理子程序。 (4) 在中斷處理子程序結(jié)束時(shí), CPU應(yīng)向 8259A發(fā)中斷結(jié)束命令,該命令將 ISR寄存器的相應(yīng)位清 0,中斷處理結(jié)束。 8) 級(jí)聯(lián)緩沖 /比較器 級(jí)聯(lián)緩沖 /比較器用來存放和比較在級(jí)聯(lián)系統(tǒng)中用到的所有 8259A的級(jí)聯(lián)地址。 當(dāng)系統(tǒng)需要擴(kuò)展而采用級(jí)聯(lián)方式時(shí),級(jí)聯(lián)緩沖 /比較器的三個(gè)引腳 CAS0、 CAS1和 CAS2的意義不同。 做為主片的 8259A這三個(gè)引腳為輸出端,發(fā)送從片的級(jí)聯(lián)地址,用于表示哪 1個(gè)從片的中斷請(qǐng)求被響應(yīng); 作為從片的 8259A,這三個(gè)引腳是輸入端,用于接收主片送來的片選代碼。 例如, 1個(gè)從片的 INT端連接到主片的 IR2端,當(dāng)從片的中斷請(qǐng)求通過主片送到 CPU, CPU響應(yīng)發(fā)出第 1個(gè)負(fù)脈沖時(shí),主片 CAS CAS CAS0輸出二進(jìn)制數(shù) 010,表示連接到 IR2引腳上的從片中斷請(qǐng)求被響應(yīng)。 3. 8259A引腳信號(hào)含義 圖 8259A引腳圖 (1) IR7?IR0:中斷請(qǐng)求信號(hào)輸入引腳,引入外設(shè)接口電路或其他 8259A(從片 )向 8259A發(fā)出的中斷請(qǐng)求信號(hào)。 IRn的觸發(fā)方式有邊沿觸發(fā)和電平觸發(fā)方式,通過編程設(shè)定。 (2) D7?D0:雙向、三態(tài)數(shù)據(jù)線,與系統(tǒng)數(shù)據(jù)總線的 D7?D0相連,用來傳送命令字、某些寄存器內(nèi)容和中斷類型碼等。 (3) WR:寫信號(hào),輸入,低電平有效。通知8259A接收 CPU從數(shù)據(jù)總線上送來的命令字。 (4) RD:讀信號(hào),輸入,低電平有效。用于CPU讀取 8259A中某些寄存器的內(nèi)容 (如 IMR、ISR或 IRR等 )。 WR和 RD均控制數(shù)據(jù)總線緩沖器中數(shù)據(jù)的傳輸方向。 (5) INT: 8259A向 CPU發(fā)出的中斷請(qǐng)求信號(hào),高電平有效。該引腳連接 CPU的 INTR端。 在級(jí)聯(lián)方式下,從片 INT輸出連接到主片中斷請(qǐng)求信號(hào)輸入引腳 IRn上。 (6) INTA:中斷響應(yīng)信號(hào),輸入,低電平有效。接收 CPU發(fā)來的中斷響應(yīng)信號(hào),并在第二個(gè)負(fù)脈沖期間, 8259A將中斷類型碼送到數(shù)據(jù)總線上。 (7) CS:片選信號(hào),輸入,低電平有效。由地址譯碼器對(duì)高位地址譯碼后產(chǎn)生。只有該信號(hào)有效時(shí), CPU才能對(duì) 8259A進(jìn)行讀 /寫操作。 (8) A0:地址輸入信號(hào),用于對(duì) 8259A內(nèi)部寄存器端口的尋址,與地址總線的 A0或 A1相連。每片 8259A對(duì)應(yīng)兩個(gè)端口地址,一個(gè)為偶地址,一個(gè)為奇地址,且偶地址小于奇地址。在與 8088連接時(shí),可直接將該引腳與地址總線的 A0連接;與 8086連接時(shí)要注意,因?yàn)?8259A只有8位數(shù)據(jù)線, 8086有 16位, 8086與 8259A的所有數(shù)據(jù)傳送都用 16位數(shù)據(jù)總線的低 8位進(jìn)行,而 8086CPU在傳輸數(shù)據(jù)時(shí)只有偶地址端口的數(shù)據(jù)通過低 8位數(shù)據(jù)總線輸入輸出,所以為保證所有傳送都用總線的低 8位,最簡(jiǎn)單的方法是將 8086地址總線的 A1和 8259A的 A0端相連,這樣就可以用兩個(gè)相鄰的偶地址作為 8259A的端口地址,從而保證用數(shù)據(jù)總線的低 8位與 8259A交換數(shù)據(jù)。 8259A的操作方式和中斷處理過程 1. 中斷優(yōu)先級(jí)管理方式 1) 完全嵌套方式 完全嵌套方式也稱固定優(yōu)先級(jí)方式。 在這種方式下,由 IRn引腳引入的中斷請(qǐng)求信號(hào)具有固定的優(yōu)先級(jí),規(guī)定 IR0最高, IR7最低。在對(duì) 8259A初始化后若沒有設(shè)置其他優(yōu)先級(jí)管理方式,則默認(rèn)為完全嵌套方式。 在完全嵌套方式下,當(dāng)一個(gè)中斷請(qǐng)求被響應(yīng)時(shí),ISR中的對(duì)應(yīng)位 ISn被置 1。除中斷自動(dòng)結(jié)束方式外,在 CPU發(fā)出中斷結(jié)束命令 EOI前,此位一直保持為 1,以封鎖同級(jí)或低級(jí)的中斷請(qǐng)求,但允許響應(yīng)級(jí)別高的中斷請(qǐng)求,以實(shí)現(xiàn)中斷嵌套。 2) 特殊全嵌套方式 特殊全嵌套方式與完全嵌套方式基本類似,區(qū)別在于允許同級(jí)的中斷請(qǐng)求進(jìn)入。 3) 優(yōu)先級(jí)自動(dòng)循環(huán)方式 采用優(yōu)先級(jí)自動(dòng)循環(huán)方式,各中斷源優(yōu)先級(jí)是循環(huán)變化的,具有大體相同的優(yōu)先級(jí)。 當(dāng)一個(gè)中斷源的中斷服務(wù)完成后,其優(yōu)先級(jí)自動(dòng)降為最低,而將最高優(yōu)先級(jí)賦予與之相鄰的低一級(jí)的中斷請(qǐng)求源。 此方式主要用在系統(tǒng)中各中斷源優(yōu)先級(jí)相同的情況下。開始時(shí),優(yōu)先級(jí)隊(duì)列次序是IR0~IR7(IR0最高, IR7最低 );若此時(shí)出現(xiàn)了 IR3請(qǐng)求,響應(yīng) IR3并處理完成后,優(yōu)先級(jí)隊(duì)列變?yōu)镮R4~IR IR0、 IR IR IR3(最低 )。 4) 優(yōu)先級(jí)特殊循環(huán)方式 該方式與優(yōu)先級(jí)自動(dòng)循環(huán)方式相比,主要區(qū)別是可以通過編程設(shè)置開始的最低優(yōu)先級(jí)。 例如,最初設(shè)定 IR2為最低優(yōu)先級(jí),那么 IR3就是最高優(yōu)先級(jí),而優(yōu)先級(jí)自動(dòng)循環(huán)方式中,最初的最高優(yōu)先級(jí)一定是 IR0。 2. 中斷屏蔽方式 8259A可對(duì) 8個(gè)中斷請(qǐng)求引腳上引入的中斷請(qǐng)求信號(hào),根據(jù)需要通過編程寫入相應(yīng)的屏蔽字分別進(jìn)行屏蔽。具體屏蔽方式有以下兩種。 1) 普通屏蔽方式 普通屏蔽方式是通過對(duì)中斷屏蔽寄存器 (IMR)的設(shè)定,實(shí)現(xiàn)對(duì)中斷請(qǐng)求的屏蔽。中斷屏蔽寄存器的每一位對(duì)應(yīng)一個(gè)中斷請(qǐng)求。當(dāng)某一位為 1時(shí),與之相對(duì)應(yīng)的中斷請(qǐng)求被屏蔽。為 0時(shí),開放 2) 特殊屏蔽方式 特殊屏蔽方式是當(dāng)一個(gè)優(yōu)先級(jí)較高的中斷請(qǐng)求正在被處理時(shí),若設(shè)置了特殊屏蔽方式,在進(jìn)入中斷處理子程序后,用操作命令字 OCW1,將屏蔽寄存器中本級(jí)中斷的對(duì)應(yīng)位置 1,使本級(jí)中斷受到屏蔽,同時(shí) 8259A自動(dòng)清除中斷服務(wù)寄存器 ISR中本級(jí)中斷對(duì)應(yīng)位,使優(yōu)先級(jí)較低的中斷請(qǐng)求也被開放,能夠通過 8259A向 CPU請(qǐng)求中斷。 3. 中斷結(jié)束方式 所謂中斷結(jié)束 (End Of Interrupt, EOI),就是將正在被處理或處理即將完成的中斷請(qǐng)求在 ISR中的相應(yīng)位清 0,具體有以下兩種方法。 1) 自動(dòng)結(jié)束方式 (AEOI) 自動(dòng)結(jié)束方式在第二個(gè) INTA負(fù)脈沖的后沿將對(duì)應(yīng)的 ISR位清 0。 2) 非自動(dòng)結(jié)束方式 在非自動(dòng)結(jié)束方式下,從中斷程序返回前,需通過程序向 8259A輸出一個(gè)中斷結(jié)束命令 (EOI),將 ISR中的相應(yīng)位清 0。具體方法有以下兩種: (1) 一
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1