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

正文內容

匯編語言程序設計第十四章:端口輸入輸出與外設編程-免費閱讀

2025-06-19 12:12 上一頁面

下一頁面
  

【正文】 ? 設計思路:通過對 8253進行編程,使定時器每秒發(fā)出 100次中斷信號,來修改該中斷處理程序 08H類的中斷入口地址, 20H, 21H, 22H, 23H的內容使其指向自行設計的這一中斷處理程序。 ? 6845內部支持 16KB字符存儲器 , 通過 0~ 15寄存器來選址 。 ?此處介紹一下如何直接通過端口編程對鍵盤進行控制。 109=1989。位 5~ 4表示讀寫方式, 00表示鎖定當前計數(shù)器值, 0表示只讀 /寫 MSB, 10表示只讀 /寫 LSB, 11表示先讀 /寫 LSB,后 MSB(LSB,MSB各占 8位 )。 Intel 8254是 8253的改進型號,其內部工作方式,外部引腳與 8253完全相同,只是增加了一個讀回命令和狀態(tài)字。(AL)∧ 80H,強迫位 7為 OUT 61H, AL 。位 3~ 6置 0分別表示開盒式磁帶機馬達,允許 RAM,允許由擴展槽發(fā)送錯誤信號,禁止鍵盤中斷。 ? PA口:當 PB口位 7=0時,從 PA口輸入的是鍵盤掃描碼。 因此在編寫中斷處理程序時 , 一旦允許響應硬件中斷 , 就應在中斷處理程序中使用 STI指令開中斷 , 必要時再使用 CLI指令關中斷 。 如圖 143所示 , 通過 20H端口 CPU可以向 8259A發(fā)出命令 , 比如中斷結束等 。端口指令尋址有兩種方式:直接尋址和間接尋址。 Motorola系列、Apple系列、部分小型機就是采用這種方式。這種方式往往用于內存和外部設備的成批數(shù)據(jù)交換,它和系統(tǒng)硬件相關,不屬于本課程的討論范圍。 命令口接受來自 CPU的命令 , 輸入口 、 輸出口分別向 CPU發(fā)送和接收信息 。 內容涉及外設和其相應端口的概念 、 端口編址及其訪問方式 , 同時還將介紹一些典型芯片的編程 。 這些設備都有其獨立的芯片 , 有些芯片也是微處理器 , CPU可以通過端口對其編程 , 實現(xiàn)對它們的控制和協(xié)調各部分的工作 。 如圖 141所示 , CPU與外部設備 ( 例如鼠標 、 鍵盤等 )的通訊 , 是通過 I/O接口芯片來完成的 。 ? 在第 6章提到的 IN/OUT指令就是直接對端口進行輸入 /輸出操作指令。 ? 中斷方式, CPU不必定時查詢 I/O設備的狀態(tài),而是通過 AL(或 AX)進而通過端口直接下達命令和工作方式 (即對外設編程 ),一旦 I/O芯片接收了該信息,則由 I/O接口芯片來控制相應設備的 I/O,只是在工作完成或是遇到緊急情況 (特殊條件產生 )時才通過發(fā)中斷信號的方式,請求 CPU干預。 X86系列的微處理器最多支持 64k(0~65535)個字節(jié)型的端口。 ? 8259A提供了兩個端口 , 但有多個命令字 , 因此命令字按一定順序進行設置 。 用戶通過寫端口 21H可以設置對應編號的中斷信號的屏蔽位 圖 143 中斷結束和優(yōu)先級循環(huán)控制字 圖 144 中斷屏蔽寄存器 南開大學 朱耀庭 8259A芯片編程 表 142 中斷向量表 中斷號 功能 中斷向量號 中斷向量地址 主 8259A IRQ0 日時鐘 /計數(shù)器 0 08H 0020H~ 0023H 主 8259A IRQ1 鍵盤 09H 0024H~ 0027H 主 8259A IRQ2 接從片 8259A 0AH 0028H~ 002BH 主 8259A IRQ3 串行口 2 0BH 002CH~ 002FH 主 8259A IRQ4 串行口 1 0CH 0030H~ 0033H 主 8259A IRQ5 并行口 2 0DH 0034H~ 0037H 主 8259A IRQ6 軟盤 0EH 0038H~ 003BH 主 8259A IRQ7 并行口 1 0FH 003CH~ 003FH 南開大學 朱耀庭 8259A芯片編程 ?如圖 145所示 , 來自 8259的中斷是否被響應取決于標志寄存器 FLAG中的中斷標志位 IF, 當該位為 1時 , 稱作開中斷 ??衫?PB端口給定位置置 1的方法選擇 PA和 PC端口交替輸入。第 1位未用。 南開大學 朱耀庭 8255編程 ?例如讀系統(tǒng)板配置開關 1所給出的驅動器個數(shù),源程序如下。右移 6位前面補 0, (AL)現(xiàn)為驅動器數(shù) … 南開大學 朱耀庭 8255編程 ?例 142 編程 8255芯片 61H讓揚聲器發(fā)聲 ?題目:關閉定時器門,按同樣的時間間隔打開和關閉揚聲器的門讓揚聲器發(fā)聲 ?設計思路:通過 61H口關定時器門,用以下程序段定時打開或關閉揚聲器門產生方波讓揚聲器發(fā)生 IN AL, 61H MOV AH, AL XOR AL, 2 OUT 61H, AL 例 142 編程 8255芯片 61H讓揚聲器發(fā)聲 ?程序說明: 揚聲器發(fā)聲頻率和發(fā)聲時間由內外層循環(huán)控制 南開大學 朱耀庭 8253編程 ?可編程定時 /計數(shù)器 8253通過軟件設定,可以產生各種時間延遲信號,它的使用非常廣泛,通常用于定時控制、延時、計數(shù)等場合。在系統(tǒng)中 0通道用以產生定時器中斷, 1用以發(fā)送數(shù)據(jù)請求供 DMA存儲器刷新,2到揚聲
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1