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

正文內(nèi)容

微機(jī)接口音樂點(diǎn)歌課程設(shè)計(jì)(留存版)

2025-08-02 12:51上一頁面

下一頁面
  

【正文】 anther NO.: 39。),39。 MENU DB 5 DUP(13,10) DB 5 DUP(39。),39。************************************************** DSEG SEGMENT PARA 39。樂曲是按照一定的高低、長短和強(qiáng)弱關(guān)系組成的音調(diào)。 ROM BIOS中的 BEEP子程序能根據(jù) BL中給出的時(shí)間計(jì)數(shù)值控制 8254定時(shí)器,產(chǎn)生持續(xù)時(shí)間為 1 個(gè)或幾個(gè) 秒、頻率為 896HZ 的聲音。而音符的持續(xù)時(shí)間是根據(jù)樂曲的速度及每個(gè)音符的節(jié)拍數(shù)來確定的 。 但 GENSOUND 程序產(chǎn)生的聲音不僅與輸入頻率有關(guān),而且與 CPU 有關(guān)。 二 總體方案設(shè)計(jì) : Y N Y N Y 開始 輸入字符 判斷是否為 4 判斷是否為 1 調(diào)用宏 ADDRESS 選擇速度,頻率 Music 子程序 判 斷是否 為 2 調(diào)用宏 ADDRESS 選擇速度,頻率 Music 子程序 結(jié)束 圖 1 主程序流程圖 : 圖 2 Music 子程序流程圖 .發(fā)聲原理圖: DI= 1 返回 DOS 界面并重新輸入字符 GENSOUND子程序 取下一頻率值和下一時(shí)間值 開始 結(jié)束 圖 3 發(fā)聲原理圖 發(fā)聲原理: 計(jì)算 機(jī)有兩種產(chǎn)生聲音的方法,一種方法是通過 I/O 指令向設(shè)備寄存器(端口地址為 61H)的第 1 位交替送 1和 0,使與第 1位相連的揚(yáng)聲器脈沖門產(chǎn)生連續(xù)的脈沖電流,驅(qū)動(dòng)揚(yáng)聲器發(fā)出聲音。 GENSOUND 程序中的 10ms 延遲時(shí)間是通過執(zhí)行循環(huán)指令來獲得的,現(xiàn)在可以用 WAITF 子程序來取代它,計(jì)數(shù)值設(shè)置為 663( 10ms/ =663)。 本次設(shè)計(jì)在具體設(shè)計(jì)過程中的整體設(shè)計(jì)思路如下: 該程序主要分成 1.根據(jù)音階表和簡譜為演奏的樂曲定義一個(gè)頻率表 mus_freq 和一個(gè)時(shí)間表mus_time。在 IBM PC AT BIOS 中的 WAITF 子程序,就是一個(gè)產(chǎn)生 N 時(shí)間延遲的程序。 5. 系統(tǒng)的主要功能:給用戶提供 5首已經(jīng)寫好的短曲,根據(jù)用戶的選 擇演奏樂曲,演奏完一首樂曲后跳回起始狀態(tài),如此 循環(huán),直到用戶輸入結(jié)束的信息為止。 39。$39。,13,10 DB 5 DUP(39。),39。239。m39。這軟件似乎濃縮了課本上的所有知識(shí),因此在使用的過程中加強(qiáng)了我對(duì)匯編語言程序設(shè)計(jì)的認(rèn)知。雖然我對(duì)音樂有興趣,但我?guī)缀跏遣欢魳?。l39。439。,39。),39。 39。Now the music is Mary had a little lamb39。************************************************** STACK SEGMENT PARA STACK 39。 利用 WAITF 子程序能獲得任意的延遲時(shí)間,而再不必考慮 CPU 的型號(hào)和工作頻率。 lea si, mus_freq lea bp, ds:mus_time 3. 從表中取出音符的頻 率放入 DI,取出音符的持續(xù)時(shí)間(實(shí)際上是 10ms的倍數(shù))放入 BX。 (二)編曲原理 利用計(jì)算機(jī)控制發(fā)聲的原理,可以編寫演奏樂曲的程序。本程序選用定時(shí)器產(chǎn)生聲音。用匯編語言編寫的程序 GENSOUND,能使 PC 機(jī)發(fā)出指定頻率和指定延遲時(shí)間的聲音,它是一個(gè)很好的通用發(fā)聲程序。組成樂曲的每個(gè)音符的頻率值和持續(xù)時(shí)間是樂曲程序發(fā)聲所需要的兩個(gè)數(shù)據(jù)。另一種方法是利用 8254(系統(tǒng)定時(shí)器)中的 2號(hào)定時(shí)器向揚(yáng)聲器發(fā)送不同頻率的脈沖,使之產(chǎn)生音調(diào)高低不同的聲音,這種產(chǎn)生聲音的方法可 使計(jì)算機(jī)演奏出各種樂曲。本系統(tǒng)將修改后的通用子程序改名為 SOUNDF,延遲時(shí)間表仍為 10ms。STACK...39。 MESS3 DB 50 DUP(39。,13,10,39。,13,10 DB 5 DUP(39。 39。 je one_h cmp al,39。 je two_s cmp al,39。這也讓我明白了:所有知識(shí)都是從不懂到懂的,只要自己肯下功夫,就能學(xué)到更多。 我用的編程軟件是 MASM for Windows 集成實(shí)驗(yàn)環(huán)境 ,它 支持 Windows 下32 位匯編程序和 DOS 下 16/32 位匯編 ,還 具有錯(cuò)誤信息自動(dòng)定位、關(guān)鍵字實(shí)時(shí)幫助 、 動(dòng)畫教程演示匯編指令的執(zhí)行過程、語法著色、 WORD 式的查找、替換、定位等功能 ,用起來非常便捷。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1