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

正文內(nèi)容

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

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

下一頁面
  

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