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

正文內(nèi)容

匯編語(yǔ)言程序設(shè)計(jì)第十四章:端口輸入輸出與外設(shè)編程(編輯修改稿)

2025-06-22 12:12 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ?中斷處理應(yīng)遵循如下原則: ●在關(guān)中斷狀態(tài)保護(hù)現(xiàn)場(chǎng) ●在關(guān)中斷狀態(tài)屏蔽低級(jí)中斷 ●開中斷后進(jìn)行中斷處理 ●向中斷命令寄存器發(fā)中斷結(jié)束命令 ●在關(guān)中斷狀態(tài)恢復(fù)現(xiàn)場(chǎng) ●開中斷后返回 ?編寫 8259A的中斷處理程序時(shí),如果要設(shè)置屏蔽字,例如,禁止除鍵盤以外的所有設(shè)備發(fā)出來(lái)的中斷請(qǐng)求,則可以通過(guò)向 21H端口送 0FDH的方法來(lái)實(shí)現(xiàn) : MOV AL, 0FDH OUT 21H, AL 南開大學(xué) 朱耀庭 8259A芯片編程 ?編寫 8259的中斷處理程序與編寫軟中斷處理程序不同,必須參與中斷服務(wù)程序結(jié)束時(shí)的信號(hào)發(fā)送工作。 ?即在中斷處理程序結(jié)束前,也就是 IRET之前,必須向8259發(fā)出“中斷結(jié)束”的 EOI命令給 8259的中斷命令寄存器,表示該硬件中斷處理已經(jīng)完畢。 ?這一命令的代碼是 20H,而中斷命令寄存器的端口號(hào)是20H,所以這段程序應(yīng)寫為: MOV AL, 20H OUT 20H, AL ?下面用一個(gè)例子來(lái)說(shuō)明如何對(duì) 21H端口編程 : 南開大學(xué) 朱耀庭 8259A芯片編程 ?例 141:屏蔽鍵盤中斷例 ?題目:測(cè)試屏蔽并關(guān)閉鍵盤中斷 ?設(shè)計(jì)思路:通過(guò)向 21H端口發(fā)送屏蔽字 2H實(shí)現(xiàn) 例 141:屏蔽鍵盤中斷例 ?程序說(shuō)明:程序運(yùn)行后 , 鍵盤不能使用 , 該程序慎用 ,最好在虛擬機(jī)上調(diào)試 南開大學(xué) 朱耀庭 8255編程 ?圖 146是 8255的內(nèi)部結(jié)構(gòu)圖 ? 8255用于系統(tǒng)板配置 , 它支持多種設(shè)備和信號(hào) , 如鍵盤 、揚(yáng)聲器 、 配置開關(guān)和若干其他信號(hào) ?該片對(duì)應(yīng) 4個(gè) I/O口 。 其中 61H為輸出端口 PB, 60H和 62H是兩個(gè)輸入端口 , 分別稱為 PA和 PC端口 , 63H對(duì)應(yīng)單字節(jié)的命令寄存器 ?圖 147是端口分配圖 圖 146 8255內(nèi)部結(jié)構(gòu)圖 圖 147 8255端口分配圖 1 圖 147 8255端口分配圖 2 南開大學(xué) 朱耀庭 8255編程 ? PC機(jī)加電后, BIOS發(fā)送 99H給 63H端口將該芯片初始化。可利用 PB端口給定位置置 1的方法選擇 PA和 PC端口交替輸入。利用 PB口可讀到曾寫入 PB口的當(dāng)前值。下面分別介紹 PA, PB和 PC端口。 ? PA口:當(dāng) PB口位 7=0時(shí),從 PA口輸入的是鍵盤掃描碼。當(dāng) PB口位 7=1時(shí),從 PA口輸入的是由系統(tǒng)開關(guān) 1, 2反映的系統(tǒng)配置狀態(tài)。其中位 7~ 6表示開關(guān) 1的 8~ 7位,它指明了驅(qū)動(dòng)器個(gè)數(shù)。其中位 5~ 4,表示開關(guān) 1的 6~ 5位,指明了顯示器的類型。其中位 3~ 2對(duì)應(yīng)開關(guān) 1的 4~ 3,表示系統(tǒng)板上的 RAM數(shù)。第 1位未用。第 0位對(duì)應(yīng)開關(guān) 1的位 1表示非磁盤系統(tǒng)。 南開大學(xué) 朱耀庭 8255編程 ? PB口:位 0~ 2為 1分別表示選通定時(shí)器 2的門,揚(yáng)聲器數(shù)據(jù)選通, PC口位 0~ 3的選源。位 3~ 6置 0分別表示開盒式磁帶機(jī)馬達(dá),允許 RAM,允許由擴(kuò)展槽發(fā)送錯(cuò)誤信號(hào),禁止鍵盤中斷。位 7則用以 PA口輸入時(shí)選源,用來(lái)給鍵盤發(fā)送肯定信號(hào)。 ? PC口:位 7~ 4置 1分別表示奇偶錯(cuò),擴(kuò)充槽錯(cuò),定時(shí)器 2的輸出,盒式磁帶機(jī)的輸入。位 3~ 0視 PB口位 2為 1或 0而定,當(dāng) PB口位 2為 1時(shí), PC口位 0~ 3分別表示系統(tǒng)板開關(guān)上的 1~ 4位,指出擴(kuò)展槽上 RAM總數(shù)。當(dāng) PB口位 2為 0時(shí),PC口位 0~ 3分別對(duì)應(yīng)系統(tǒng)板開關(guān) 2的 5~ 8位,表示備用。 南開大學(xué) 朱耀庭 8255編程 ?例如讀系統(tǒng)板配置開關(guān) 1所給出的驅(qū)動(dòng)器個(gè)數(shù),源程序如下。 … IN AL, 61H 。讀 PB口的當(dāng)前值 OR AL, 080H 。(AL)∧ 80H,強(qiáng)迫位 7為 OUT 61H, AL 。PB口位 7置 1,使 PA為開關(guān) 1開門 IN AL, 60H 。讀 PA口,即得開關(guān) 1狀態(tài) NOT AL 。AL各位取反 MOV CL, 6 。置移位置 SHR AL, CL 。右移 6位前面補(bǔ) 0, (AL)現(xiàn)為驅(qū)動(dòng)器數(shù) … 南開大學(xué) 朱耀庭 8255編程 ?例 142 編程 8255芯片 61H讓揚(yáng)聲器發(fā)聲 ?題目:關(guān)閉定時(shí)器門,按同樣的時(shí)間間隔打開和關(guān)閉揚(yáng)聲器的門讓揚(yáng)聲器發(fā)聲 ?設(shè)計(jì)思路:通過(guò) 61H口關(guān)定時(shí)器門,用以下程序段定時(shí)打開或關(guān)閉揚(yáng)聲器門產(chǎn)生方波讓揚(yáng)聲器發(fā)生 IN AL, 61H MOV AH, AL XOR AL, 2 OUT 61H, AL 例 142 編程 8255芯片 61H讓揚(yáng)聲器發(fā)聲 ?程序說(shuō)明: 揚(yáng)聲器發(fā)聲頻率和發(fā)聲時(shí)間由內(nèi)外層循環(huán)控制 南開大學(xué) 朱耀庭 8253編程 ?可編程定時(shí) /計(jì)數(shù)器 8253通過(guò)軟件設(shè)定,可以產(chǎn)生各種時(shí)間延遲信號(hào),它的使用非常廣泛,通常用于定
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1