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

正文內容

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

2025-07-01 12:12上一頁面

下一頁面
  

【正文】 為 109秒 。編程時將一計數(shù)值送給鎖定寄存器,然后傳給計數(shù)器,每輸入一脈沖計數(shù)減 1,減到 0時發(fā)一信號。如定時刷新 RAM、系統(tǒng)時鐘的計時、揚聲器的發(fā)音長短的控制等。 … IN AL, 61H 。第 0位對應開關 1的位 1表示非磁盤系統(tǒng)。利用 PB口可讀到曾寫入 PB口的當前值。在開中斷狀態(tài) , 即 IF= 1, CPU允許響應任何非屏蔽中斷;當該位為 0時 , 即關中斷狀態(tài) , CPU不允許相應來自 8259的所有硬件中斷 。 系統(tǒng)運行過程中 , 可隨時通過寫入命令操作字來改變 8259A的某些功能 。表 141給出了 IBMPC的 I/O端口地址分配表。 CPU相應中斷后,根據(jù)情況再通過 I/O端口進行數(shù)據(jù)讀寫或發(fā)布新的命令。 (1) DMA方式 (直接存儲器訪問 ) ? 系統(tǒng)板以 8237DMA控制器芯片提供 DMA機構,主要用于存儲器刷新等。 一個 I/O外部設備的接口芯片 , 根據(jù)其復雜程度可能對應數(shù)量不等的多個端口 。 在DOS環(huán)境下 , 這些工作是由初始化程序或 DOS內部程序通過 BIOS程序去進行的 , 用戶只能通過 DOS或 BIOS的功能調用間接進行干預 。 ?本章將介紹如何通過端口直接對外設進行編程 , 使其完成要求的工作 。 ?在這些端口中 , 通常有命令口 、 輸入口和輸出口 。該芯片有 4個 DMA通道,可編程實現(xiàn) 4個獨立的 DMA操作。 南開大學 朱耀庭 2. I/O端口編址和尋址 ? I/O端口編址有兩種方式:統(tǒng)一編址和獨立編址 ?統(tǒng)一編址也稱為存儲器映像編址,這種方式是從存儲器空間劃出一部分空間給 I/O設備 ,把 I/O端口當作內存來對待,使用與訪問內存同樣的指令來訪問。 ? Intel X86系列微處理器不能用 mov, push, pop等內存讀寫指令對端口操作,端口讀寫的基本指令只有兩條: in和 out。 圖 142 8259內部結構圖 南開大學 朱耀庭 8259A芯片編程 ? 8259A提供兩個端口 , 即 20H和 21H, 其中 20H端口為命令口 。 ?需要注意的是 , 在進入中斷處理例行程序時 , 計算機會自動關中斷 ( 置 IF為 0) 。下面分別介紹 PA, PB和 PC端口。 南開大學 朱耀庭 8255編程 ? PB口:位 0~ 2為 1分別表示選通定時器 2的門,揚聲器數(shù)據(jù)選通, PC口位 0~ 3的選源。讀 PB口的當前值 OR AL, 080H 。在使用的時候,需要進行嚴密的計算和精確的測試,以滿足不同的要求。 43H端口對應命令寄存器,其各位含義如下:位 7~ 6指出要編程的通道, 00, 01, 10分別對應 0, 1, 2通道。 8253定時器在方式 3可產生方波 ,600赫茲應為 1/600247。 南開大學 朱耀庭 1. 鍵盤控制器 8042 ?鍵盤緩沖區(qū)和狀態(tài)字,鍵盤中斷處理過程以及利用 BIOS或者 DOS來完成鍵盤輸入的內容在第 13章已有詳細介紹。 ?它對應兩個端口 , 3B4H端口供選擇 CRT芯片內部的寄存器 , 在訪問 3B5H端口時 , 必須先通過 3B4H端口選擇內部15個寄存器之一 。將每一音符對應發(fā)聲時長建表 FREQ1每讀一個音符,按對應 TIME1中的時長發(fā)聲,直到遇結束符 0頻率為止 例 145 綜合實例 ?程序說明:音符 7對應頻率分別為 13 14 16 17 192 24 26 29 3 34 39 4 496 南開大學 朱耀庭 綜合實例 ? 例 146 編程 8253 ? 題目:命令行輸入時:分:秒( xx: xx: xx)作為初始時間,重寫 INT 8 ,編程 8253定時器產生每秒 100次中斷,根據(jù) INT 8 對時:分:秒的修改,顯示時:分:秒。主程序做完上述準備工作后開始顯示時 ∶ 分 ∶ 秒,只要秒一變就重新顯示一次更新后的時間,否則動態(tài)等待。 南開大學 朱耀庭 3.彩色 /圖形適配器 ?單色有 4KB存儲器 , 從 0B00H開始 , 而彩色有 16KB存儲器 , 從 0B800H開始 。 ?鍵盤控制器 8042 包含如下寄存器: 1字節(jié)的輸入緩存 —— 包含從鍵盤來的數(shù)據(jù) ,只讀 1字節(jié)的輸出緩存 —— 包含要被寫到鍵盤的數(shù)據(jù),只寫 1字節(jié)的狀態(tài)寄存器 —— 8 個狀態(tài)位,只讀 1字節(jié)控制寄存器 —— 7 個控制位,讀寫 南開大學 朱耀庭 1. 鍵盤控制器 8042 ?前 3個寄存器可以被 CPU通過 I/O端口 60 H和 64H直接訪問。 若定時器通道 2有輸出可在 8255PB口 (61H)第 0位和第 1位為 1時向揚聲器輸出方波經揚聲器后平滑 , 產生方波另有他法 。位 3~ 1表示 6種方式,位 0表示計數(shù)器計數(shù)方式,為 0為二進制方式,為 1為 BCD碼計數(shù)方式。 8253的編程同樣適用于 8254 ? 8253是 NMOS工藝制成的大規(guī)模集成電路,通過簡單編程可實現(xiàn)不同的功能,圖 148為可編程定時 /計數(shù)器 8253的基本原理圖 圖 148 8253內部結構圖 南開大學 朱
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1