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

正文內容

匯編語言程序設計第十四章:端口輸入輸出與外設編程(存儲版)

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

下一頁面
  

【正文】 器產生聲音效果,由 8255PC ? 每一通道包括一個 16位計數器和一個 16位鎖定寄存器 (刷新前不變 )。0H送 MSB … 南開大學 朱耀庭 8253編程 ?例 143:編程 8255和 8253讓揚聲器發(fā)聲 ?題目:通過編程 8255打開揚聲器和定時器通道 2門和編程8253發(fā)出 600周聲音 ?設計思路:根據主鐘頻率算出發(fā)出 600周聲音所需要向8253通道 2鎖存器發(fā)送的計數值。 ?如果主板支持 PS/2鼠標就會使用后者 , 這時 8042既是鍵盤控制器又是鼠標控制器 。對于這種多個字節(jié)的掃描碼,鍵盤控制器會向 CPU發(fā)出多個中斷請求,并依次發(fā)送它們。其中378H輸出數據, 37AH輸出控制, 379H輸入狀態(tài) 南開大學 朱耀庭 5.異步通訊適配器 8250芯片 ?異步通訊適配器是計算機和調制解調器等外部通信設備之間的接口電路 ?端口地址范圍為 3F8H~3FEH 南開大學 朱耀庭 綜合實例 ?例 145 綜合實例: ?題目:編寫南開校歌唱歌程序 ?設計思路:讓揚聲器發(fā)某頻率的聲音方法見例 143。主程序與中斷處理程序間共用時、分、秒相應的變量 例 146 編程 8253計時并顯示時間 ? 程序說明:本程序執(zhí)行時 , 輸入程序名后空一格 , 在命令行中按時 ∶ 分 ∶秒的格式輸入計時起始時間 , 然后回車 。其中 3BCH作為輸出數據口, 3BEH為控制口,3BDH為輸入狀態(tài)口。使用的端口對應 8255的端口,其端口分配見圖 146。 ?然而 , 這個設備在邏輯上仍然叫做 8042。選 2號通道,方式 5,先 LSB后 MSB,BCD OUT 43H, AL MOV AL, 60H OUT 42H, AL。 可以作為查詢信號,也可以直接去控制某個操作 ( 2)方式 1:硬件可重觸發(fā)單穩(wěn)方式 ( 3)方式 2:頻率發(fā)生器方式,用來分頻 ( 4)方式 3:方波發(fā)生器,產生周期方波 ( 5)方式 4:軟件觸發(fā)選通方式 ( 6)方式 5:硬件觸發(fā)選通方式 南開大學 朱耀庭 8253編程 ? 它的 3個計數器通道分別對應端口 40H, 41H, 42H。AL各位取反 MOV CL, 6 。位 3~ 0視 PB口位 2為 1或 0而定,當 PB口位 2為 1時, PC口位 0~ 3分別表示系統板開關上的 1~ 4位,指出擴展槽上 RAM總數。其中位 5~ 4,表示開關 1的 6~ 5位,指明了顯示器的類型。 ?這一命令的代碼是 20H,而中斷命令寄存器的端口號是20H,所以這段程序應寫為: MOV AL, 20H OUT 20H, AL ?下面用一個例子來說明如何對 21H端口編程 : 南開大學 朱耀庭 8259A芯片編程 ?例 141:屏蔽鍵盤中斷例 ?題目:測試屏蔽并關閉鍵盤中斷 ?設計思路:通過向 21H端口發(fā)送屏蔽字 2H實現 例 141:屏蔽鍵盤中斷例 ?程序說明:程序運行后 , 鍵盤不能使用 , 該程序慎用 ,最好在虛擬機上調試 南開大學 朱耀庭 8255編程 ?圖 146是 8255的內部結構圖 ? 8255用于系統板配置 , 它支持多種設備和信號 , 如鍵盤 、揚聲器 、 配置開關和若干其他信號 ?該片對應 4個 I/O口 。 微機中 BIOS在系統初始化時已對其編程 , 并且使其分別對應中斷類型08H~ 0FH。 ? CPU通過對 8259A送 4個初始化命令字以及 3個操作字來完成對 8259A的初始化 , 這一工作通常是在系統啟動時由初始化程序完成的 。 南開大學 朱耀庭 2. I/O端口編址和尋址 ?獨立編址也稱為 I/O映像編址 , 外設的端口不占用內存空間 ?采用這種編址方式對 I/O端口操作需要采用專門的輸入 /輸出指令 ?如 80X86系列和 Z80系列計算機都采用這種方式 ?這種方式的優(yōu)點是不占用內存空間 、 指令獨立 、 I/O操作和存儲器操作容易區(qū)分 , 缺點是訪問端口的方法不如訪問存儲器的方法多 , 且 I/O空間不易擴展等 南開大學 朱耀庭 2. I/O端口編址和尋址 ? Intel的 X86微處理器都支持 I/O獨立編址,有單獨的 I/O指令 (IN/OUT等 ),使用低 16位地址表示 I/O端口地址, 16位處理器支持字節(jié)型和字型 I/O操作, 32位處理器還支持雙字型 I/O操作。即使如此,主機 CPU對它的控制也是經由端口對其編程來實現的。 表 141給出了不同外部設備所對應的端口 。 ?本章就是要解決最后一級 , 也就是計算機最底層的輸入 /輸出問題 。朱耀庭 匯編語言程序設計 朱耀庭 南開大學 朱耀庭 第 14章 端口輸入/輸出與外設編程 ?到目前為止 , 大部分編程工作都是針對 CPU和內存的 。 ?應用程序級的輸入 /輸出是指用各種工具開發(fā)的應用程序的輸入 /輸出 , 語言級是指各種語言的輸入 /輸出
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1