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

正文內(nèi)容

樂曲程序的設計與實現(xiàn)---課程設計(存儲版)

2025-07-01 17:23上一頁面

下一頁面
  

【正文】 匯編語言程序設計課程設計》 課程設計任務書 學生姓名: 邊飛飛 專業(yè)班級: 計算機科學與技術 0705 班 指導教師: 李春林 工作單位: 計算機科學與技術學院 題目 : 樂曲程序 的設計與實現(xiàn) 初始條件: 理論:完成了《匯編語言程序設計》課程,對微機系統(tǒng)結構和 80系列指令系統(tǒng)有了較深入的理解,已掌握了匯編語言程序設計的基本方法和技巧。 在完成設計任務后,按要求撰寫課程設計說明書;對課程設計說明書的具體要求請見課程設計指導書。 其中 Count2 用來控制發(fā)聲器發(fā)聲。 . 80x86 PC 的時間延遲 μ IBM 采用了一種利用硬件產(chǎn)生時間延遲的方法,即通過監(jiān)控端口 61h 的 PB4 每 μ s 觸發(fā)一次,以產(chǎn)生一個固定不變的時間基準。 . 對該程序進一步改進擴展 的設想 音符和頻率之間有一定的對應關系,如果計算機鍵盤上的一些鍵和音符、頻率也形成一種對應關系 ,則可通過鍵盤控制揚聲器發(fā)出各種音符聲音,這時計算機鍵盤就變成了鋼琴鍵盤,就可以用他彈奏出簡單的樂曲了。 .算法流程圖 見下頁 武漢理工大學《 IBMPC 匯編語言程序設計課程設計》 初始化 [si]di [Di]=1? Ds:[bp]bx Call soundf Si=si+2 Bp=bp+2 結束 Music 主程序 Begin 12348/[di]ax Ax42H 保存 61H 端口設置 打開揚聲器 663cx Call waitf bx=bx1 Bx=0? 恢復 61h 端口設置 End Soundf 子程序 Begin PB4=1? Cx=cx1 Cx=0? end Waitf 子程序 N N Y Y Y N Y N 武漢理工大學《 IBMPC 匯編語言程序設計課程設計》 數(shù)據(jù)結構的定義和說明 dseg segment freq dw 2 dup(262,292,330,262) dw 2 dup(330,349,392) dw 2 dup(392,440,392,349,330,262) dw 2 dup(262,330,262) dw 1 time dw 8 dup(40) dw 2 dup(40,40,80) dw 2 dup(30,10,30,10,40,40) dw 2 dup(40,40,50) dseg ends 其中 freq 是音符頻率表的首地址, time 是音符的持續(xù)時長表首地址。定時器的 OUT2 與端口 61h 的 PB1 通過一個與門與揚聲器的驅(qū)動電路相連。 秒( 50*10ms), 50作為 2 拍的計數(shù)值,給出樂曲的節(jié)拍 時間表 。根據(jù)已
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1