彙編大作業:小音響

一. 課程設計功能

1…製作一個可以自動播放音樂的音樂播放器。
2…通過使用匯編語言設計一個音樂播放器進而全面的瞭解彙編語言。

二.項目運行環境

Masm for windows
Dosbox

三.音樂播放器相關知識(參考有關網站)

1.喇叭的發聲

傳統的喇叭是由紙盆、線圈、永久磁鐵等組成。當電流通過線圈時,線圈產生的磁場和永久磁鐵的磁場相互作用,從而使線圈產生振動。和線圈相連的紙盆也隨之移動,若通過線圈的電流時連續變化的,則線圈移動的幅度也會變化,從而牽動紙盆振動,產生聲音。
-------(來源百度百科)

2.電腦揚聲器的發聲

揚聲器一端連接電源正極,然後另一端與有關設備的61H端口的bit位相連。因此,如果可以連續改變該端口61H的比特位的0,1狀態,這樣就能夠使得揚聲器線圈中的電流時有時無,從而達到使揚聲器發出聲音的效果。因此我編譯的彙編程序的目的就是通過電流變化不斷地改變61H端口比特位狀態。 -------(來源百度百科)

四.音符相關頻率

音符 頻率 半週期 音符 頻率 半週期
低1DO 262 1908 #4FA# 740 0676
#1DO# 277 1805 中5SO 784 0638
低2RE 294 1700 #5SO# 831 0602
#2RE# 311 1608 中6LA 880 0568
低3M 330 1516 #6LA# 932 0536
低4FA 349 1433 中7SI 988 0506
#4FA# 370 1350 高1DO 1046 0478
低5SO 392

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章