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

正文內(nèi)容

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

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

下一頁面
  

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