汇编电子钢琴设计报告及文件查询系统

电脑钢琴系统 《汇编语言程序设计》课题内容和要求题目描述:利用汇编语言设计一个模拟钢琴演奏程序。在显示器上显示出钢琴的键盘,以计算机键盘的相应键模拟钢琴键盘进行乐曲的演奏。在PC机键盘上按键,屏幕上对

《》 电脑钢琴系统汇编语言程序设计 一、 课题内容和要求 题目描述: 利用汇编语言设计一个模拟钢琴演奏程序。在显示器上显示出钢琴的 键盘,以计算机键盘的相应键模拟钢琴键盘进行乐曲的演奏。在PC机键盘上按 键,屏幕上对应的钢琴键出现跳动,并发出相应音符的声音,例如: 按数字 “1”, 发C大调 do 按数字 “2”, 发C大调 re 按数字 “3”, 发C大调 me …… 按空格(其它)鍵,退出。 基本要求 :(1)设计一个基本的只有7键的模拟钢琴键盘; (2)按键时,对应的钢琴键有反映,并发出相应频率的音符声; (3)松键时,对应的钢琴键恢复原状; (4)实物演示时要求讲出程序原理和设计思想; (5)程序运行良好、界面清晰。 提高要求 :(1)绘制出三维立体钢琴键,随着按键,对应钢琴键有向下的动作; (2)钢琴声随着琴键按下时间的长短持续发出不同长短的声音; (3)扩展钢琴的音域。 、 二需求和思路分析 (1)钢琴的绘制。这部分主要实现画钢琴键盘键身的功能。它是由一个个 白色的长方块构成的,要在屏幕上画出有立体效果的长方形白色键盘,我们需要 用BIOS调用编织线使程序。显示适配器都自带显示服务的BIOS,利用它所提供 的BIOS调用来编写程序,对于我们编程应用者来说是透明的,我们只需要调用 显示驱动程序INT 10H。钢琴主要是由矩形、直线等规则几何形状构成,可以 采用文本方式,也将屏幕设置成图形显示方式,通过画点、画线等基本程序完成 钢琴的绘制。 对于绘制钢琴键盘,为使其有立体感,还需要先在稿纸上画出一个缩小版的

腾讯文库汇编电子钢琴设计报告及文件查询系统