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

正文內(nèi)容

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

2025-05-29 12:12本頁(yè)面
  

【正文】 主程序與中斷處理程序間共用時(shí)、分、秒相應(yīng)的變量 例 146 編程 8253計(jì)時(shí)并顯示時(shí)間 ? 程序說(shuō)明:本程序執(zhí)行時(shí) , 輸入程序名后空一格 , 在命令行中按時(shí) ∶ 分 ∶秒的格式輸入計(jì)時(shí)起始時(shí)間 , 然后回車 。主程序做完上述準(zhǔn)備工作后開(kāi)始顯示時(shí) ∶ 分 ∶ 秒,只要秒一變就重新顯示一次更新后的時(shí)間,否則動(dòng)態(tài)等待。將每一音符對(duì)應(yīng)發(fā)聲時(shí)長(zhǎng)建表 FREQ1每讀一個(gè)音符,按對(duì)應(yīng) TIME1中的時(shí)長(zhǎng)發(fā)聲,直到遇結(jié)束符 0頻率為止 例 145 綜合實(shí)例 ?程序說(shuō)明:音符 7對(duì)應(yīng)頻率分別為 13 14 16 17 192 24 26 29 3 34 39 4 496 南開(kāi)大學(xué) 朱耀庭 綜合實(shí)例 ? 例 146 編程 8253 ? 題目:命令行輸入時(shí):分:秒( xx: xx: xx)作為初始時(shí)間,重寫(xiě) INT 8 ,編程 8253定時(shí)器產(chǎn)生每秒 100次中斷,根據(jù) INT 8 對(duì)時(shí):分:秒的修改,顯示時(shí):分:秒。其中378H輸出數(shù)據(jù), 37AH輸出控制, 379H輸入狀態(tài) 南開(kāi)大學(xué) 朱耀庭 5.異步通訊適配器 8250芯片 ?異步通訊適配器是計(jì)算機(jī)和調(diào)制解調(diào)器等外部通信設(shè)備之間的接口電路 ?端口地址范圍為 3F8H~3FEH 南開(kāi)大學(xué) 朱耀庭 綜合實(shí)例 ?例 145 綜合實(shí)例: ?題目:編寫(xiě)南開(kāi)校歌唱歌程序 ?設(shè)計(jì)思路:讓揚(yáng)聲器發(fā)某頻率的聲音方法見(jiàn)例 143。其中 3BCH作為輸出數(shù)據(jù)口, 3BEH為控制口,3BDH為輸入狀態(tài)口。 南開(kāi)大學(xué) 朱耀庭 3.彩色 /圖形適配器 ?單色有 4KB存儲(chǔ)器 , 從 0B00H開(kāi)始 , 而彩色有 16KB存儲(chǔ)器 , 從 0B800H開(kāi)始 。 ?它對(duì)應(yīng)兩個(gè)端口 , 3B4H端口供選擇 CRT芯片內(nèi)部的寄存器 , 在訪問(wèn) 3B5H端口時(shí) , 必須先通過(guò) 3B4H端口選擇內(nèi)部15個(gè)寄存器之一 。對(duì)于這種多個(gè)字節(jié)的掃描碼,鍵盤(pán)控制器會(huì)向 CPU發(fā)出多個(gè)中斷請(qǐng)求,并依次發(fā)送它們。使用的端口對(duì)應(yīng) 8255的端口,其端口分配見(jiàn)圖 146。 ?鍵盤(pán)控制器 8042 包含如下寄存器: 1字節(jié)的輸入緩存 —— 包含從鍵盤(pán)來(lái)的數(shù)據(jù) ,只讀 1字節(jié)的輸出緩存 —— 包含要被寫(xiě)到鍵盤(pán)的數(shù)據(jù),只寫(xiě) 1字節(jié)的狀態(tài)寄存器 —— 8 個(gè)狀態(tài)位,只讀 1字節(jié)控制寄存器 —— 7 個(gè)控制位,讀寫(xiě) 南開(kāi)大學(xué) 朱耀庭 1. 鍵盤(pán)控制器 8042 ?前 3個(gè)寄存器可以被 CPU通過(guò) I/O端口 60 H和 64H直接訪問(wèn)。 南開(kāi)大學(xué) 朱耀庭 1. 鍵盤(pán)控制器 8042 ?鍵盤(pán)緩沖區(qū)和狀態(tài)字,鍵盤(pán)中斷處理過(guò)程以及利用 BIOS或者 DOS來(lái)完成鍵盤(pán)輸入的內(nèi)容在第 13章已有詳細(xì)介紹。 ?如果主板支持 PS/2鼠標(biāo)就會(huì)使用后者 , 這時(shí) 8042既是鍵盤(pán)控制器又是鼠標(biāo)控制器 。 ?然而 , 這個(gè)設(shè)備在邏輯上仍然叫做 8042。 若定時(shí)器通道 2有輸出可在 8255PB口 (61H)第 0位和第 1位為 1時(shí)向揚(yáng)聲器輸出方波經(jīng)揚(yáng)聲器后平滑 , 產(chǎn)生方波另有他法 。 8253定時(shí)器在方式 3可產(chǎn)生方波 ,600赫茲應(yīng)為 1/600247。0H送 MSB … 南開(kāi)大學(xué) 朱耀庭 8253編程 ?例 143:編程 8255和 8253讓揚(yáng)聲器發(fā)聲 ?題目:通過(guò)編程 8255打開(kāi)揚(yáng)聲器和定時(shí)器通道 2門(mén)和編程8253發(fā)出 600周聲音 ?設(shè)計(jì)思路:根據(jù)主鐘頻率算出發(fā)出 600周聲音所需要向8253通道 2鎖存器發(fā)送的計(jì)數(shù)值。選 2號(hào)通道,方式 5,先 LSB后 MSB,BCD OUT 43H, AL MOV AL, 60H OUT 42H, AL。位 3~ 1表示 6種方式,位 0表示計(jì)數(shù)器計(jì)數(shù)方式,為 0為二進(jìn)制方式,為 1為 BCD碼計(jì)數(shù)方式。 43H端口對(duì)應(yīng)命令寄存器,其各位含義如下:位 7~ 6指出要編程的通道, 00, 01, 10分別對(duì)應(yīng) 0, 1, 2通道。在系統(tǒng)中 0通道用以產(chǎn)生定時(shí)器中斷, 1用以發(fā)送數(shù)據(jù)請(qǐng)求供 DMA存儲(chǔ)器刷新,2到揚(yáng)聲器產(chǎn)生聲音效果,由 8255PC ? 每一通道包括一個(gè) 16位計(jì)數(shù)器和一個(gè) 16位鎖定寄存器 (刷新前不變 )。 可以作為查詢信號(hào),也可以直接去控制某個(gè)操作 ( 2)方式 1:硬件可重觸發(fā)單穩(wěn)方式 ( 3)方式 2:頻率發(fā)生器方式,用來(lái)分頻 ( 4)方式 3:方波發(fā)生器,產(chǎn)生周期方波 ( 5)方式 4:軟件觸發(fā)選通方式 ( 6)方式 5:硬件觸發(fā)選通方式 南開(kāi)大學(xué) 朱耀庭 8253編程 ? 它的 3個(gè)計(jì)數(shù)器通道分別對(duì)應(yīng)端口 40H, 41H, 42H。 8253的編程同樣適用于 8254 ? 8253是 NMOS工藝制成的大規(guī)模集成電路,通過(guò)簡(jiǎn)單編程可實(shí)現(xiàn)不同的功能,圖 148為可編程定時(shí) /計(jì)數(shù)器 8253的基本原理圖 圖 148 8253內(nèi)部結(jié)構(gòu)圖 南開(kāi)大學(xué) 朱耀庭 8253編程 ? 8253內(nèi)部有 3個(gè)獨(dú)立的計(jì)數(shù)器,每個(gè)計(jì)數(shù)器占用一個(gè) I/O端口地址,加上控制字端口,一片 8253共占了 4個(gè) I/O端口地址。在使
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1