编写这个乐曲程序可分为四个步骤: 1.根据表1-1音阶表和图1-1简谱为演奏的乐曲定义一个频率表mus_freq和一个时间表mus_time。 2.分别将两个表的偏移地址放入SI和BP。 leasi, mus_freq leabp, ds:mus_time 3.从表中取出音符的频率放入DI,取出音符的持续时间(实际上是10ms的倍数)放入BX。 movdi, [si] movbx, ds:[bp] 频率表中最后一个数据-1作为乐曲的结束符,也可用其他的特殊值来代替。 4.调用通用发声子程序SOUNDF发出音调。 这个程序比较简单,如果想演奏另一个乐曲,只需把mus_freq和mus_time两个表中的数据换成另一个乐曲的频率和节拍时间就可以了。 |
- 上一篇:论我国电子商务发展趋势
- 下一篇:[计算机] 图书借阅管理系统
查看评论
已有0位网友发表了看法