汇编语言课程设计

汇编语言课程设计

ID:19280982

大小:677.50 KB

页数:23页

时间:2018-09-30

汇编语言课程设计_第1页
汇编语言课程设计_第2页
汇编语言课程设计_第3页
汇编语言课程设计_第4页
汇编语言课程设计_第5页
资源描述:

《汇编语言课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、燕山大学本科生课程设计报告课程设计报告设计题目:课设1.光标轨迹程序课设2.利用定时器编写两只老虎乐曲学院信息科学与工程学院年级专业学生姓名学号指导教师张忠平何海涛邹晓红课程名称汇编语言与接口技术提交日期2014年7月11日21燕山大学本科生课程设计报告摘要课程设计一在TDDEBUG上,利用0B800H设置彩色适配器的单色显示缓冲区,在黑色的屏幕上显示光标轨迹,画城墙、水平线等图,光标的移动受键盘上光标键的控制,如果键入ESCape键,则程序结束,返回DOS,其中UPDOWNRIGHTLEFTESC的运动受ASCII码控制21燕山大学本科生课程设计报告目录课设一

2、第1章绪论41.课题背景.............................................4第2章.课程设计42.1、课题设计目的........................................42.2、课题设计内容.......................................42.3、课题中使用的关键技术及方法.........................42.3.1、位触发.........................................4.2.3.2、扬声器驱动..........

3、...........................52.3.3、乐曲构成.......................................6第3章、设计步骤63.1、设计思路63.2程序流程图63.3、关键代码段实现与分析7第4章、设计测试与结果94.1测试94.2.结果9附件.....................................................10.课设二第1章、绪论…………………………………………141.课题背景…………………………………………………………14.21燕山大学本科生课程设计报告第2章、课程设计

4、……………………………………142.1、课题设计目的.......................................14.2.2、课题设计内容.......................................142.3、课题中使用的关键技术及方法...........................142.3.1、定时器........................................14第3章、设计步骤153.1、设计思路153.2程序电路图15附件(程序段)...............................

5、.................16参考文献......................................................2221燕山大学本科生课程设计报告第1章绪论1.1、课题背景完成了《汇编语言程序设计》的4个实验,熟悉了汇编语言程序的设计环境并掌握了汇编语言程序的调试方法。第2章2.1、课程设计目的利用汇编学到的语言与接口知识,外加对计算机内部芯片的了解及音乐的一些知识完成用位触发编写两只老虎的乐曲。2.2、课程设计要求程序能在屏幕上画出光标移动的轨迹,画城墙、水平线等图。光标的移动受键盘上光标键的控制,如果键入ESCape

6、键,则程序结束,返回DOS2.3、课题中使用的关键技术及方法ROMBIOS中有个BEEP子程序,这能根据BL种组出的时间计数值控制8253定时器,我们可以通过修改BEEP,使其产生任一声音,并且可以调整声音的持续时间。发声程序包括3个步骤:1)在8253中的42端口送入一个控制字0B6,该控制字对定时器2进行初始化,使定时器2准备接收计数值。2)在8253中的端口42h装入一个16位的计数值(533H*895/频率),以建立将要产生的声音频率。3)把输出端口61H的PB0、PB1置1,发出声音。2.3.1、位触发程序直接控制PPI(8255)的输出控制器(61H

7、)的第一位,使该位频率按照1和0交替变化,从而控制开关电路产生一串波形,这些波形放大后驱动扬声器发声,控制波形的脉宽和长度就可以产生不用频率不同时间的声音。扬声器发声通用子程序CFSOUND(网上查阅):CfsoundprocnearPushdxPushax保存将要用到的寄存器Inal,61hMovah,al21燕山大学本科生课程设计报告Andal,11111100h关断定时器2的门控Sound:xoral,2触发61h端口第1位Out61h,alMovax,2801Movbx,50MulbxDivcx(cx)=freqMovdx,ax(dx)=控制脉宽的计数值

8、Wait:loopwai

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。