- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言课程设计报告精选
汇编语言课程设计报告
指导老师:
班级: 自动化0204班
时间:20051.3--------2005.1.6
目录
第一章:课程设计的目的要求……………………3
第二章:课程设计的任务…………………………4
第三章:总体论述实验过程
实验1
论述………………………………..4
框图………………………………..5
原代码……………………………..6
实验2
论述………………………………..12
框图………………………………..13
原代码……………………………..14
实验3
论述………………………………...17
框图…………………………………18
原代码………………………………19
第四章:心得体会…………………………………...31
第五章:参考文献……………………………………31
第一章
汇编语言是计算机系统最基本的程序语言。使用汇编语言边学的程序具有如下特点:
。执行速度最快
。占用存储空间最少
。充分利用计算机的所以硬件特性和软件资源
尽管现在高级语言编程方便的很多,可是使用高级语言编写的主要程序模块,调用少量关键的汇编程序模块,往往可以接近上述的目标。所以,为以后进一步的学习,熟悉汇编语言是最基本的要求。
大学是培养学生综合能力的一个重要阶段,这就要求我们,不仅掌握理论知识,还要紧密联系实际,培养学生解决实际问题的能力。而目前大部分同学都只停留在书本上,对书本上的理论知识已经基本掌握,但严重缺乏动手能力和解决实际问题的能力。针对这样不足,我们进行了课程设计。
课程设计是教学全过程的一个重要的过程。《微机计算机系统及应用》课程设计主要培养计算机及相关专业学生运用所学知识解决计算机应用领域内实际问题能力,进一步提高学生汇编语言综合编程能力,程序调试技能和微型机操作系统分析及操作系统接口综合应用能力。
老师我们安排的这次课程设计就是为了我们可以进一步的掌握和熟悉汇编语言在软件和硬件方面的应用。
基本要求:
1:学生可在A,B,C组中各选任一题,经老师确认后并登记后进行课程设计,题目一确认后一般不得变更。
2:针对课题设计的题目广泛查阅资料,综合所学的知识,细心独立的完成任务。
3:学生应注重培养自己独立思考,综合分析问题解决问题能力很调试程序的能力。
4:学生应积极参加讨论报告会,主动参与讨论发言。
5:按时完成课程设计,写出课程设计报告(用统一的报告纸写)
第二章 课程设计题目:
我这次选的是A组的题目1,B组的题目3,C组的题目3。
都是有相当大的难度。我尽力完成他们。
A组:
!,用 汇编语言实现:在屏幕上显示:
SIN(X)+345*X/67
X=?
REXUILT=
等待输入一个任意的十进制数X(假设每个数不超过三位),计算上述表达式的结果,将该结果显示出来:对于XIN(X)的计算结果要求采用子程序编写,主程序用于输入X和显示结果。
B组:
汇编程序写一个能与PC当前运行的程序进行分时操作的程序,程序的功能是演奏“五星红旗迎风飘扬”。并设置有热键,可随时终止或恢复演奏。
C组:
用汇编程序编程编写一个动画程序:有一架飞机在显示屏幕的上方,从左至右,忽高忽地,周而复始的飞行,屏幕下方设有一门高射炮,该炮可人工控制左右移动,人工控制空格键发射炮弹,炮弹命中飞机后,声光大作。(要求使用图形显示方式)
第三章 总体论述实验过程
一:实验一
实验说明
A.这是一个计算题,用到了各种的计算。主要的是分成两部分即345*X/67和SIN(X)的计算。最后相加得到最后的结果。在计算的过程中应该要有多位数相乘,多位数相除,及采用查表法的SIN(X)函数的子程序。但是因为有常数的运算,为了简化运算,在保留2位小数的原则上将345*X/67==》5.15*X。并将X做为度数直接在SIN中查表,不当成弧度数运算。而且避免小数的运算,将X*515,SIN中的函数值扩大100倍。
整个过程中是多位数运算,到最后输出时输出到最后2位前输出一位小数点,在接着输出剩下的2位。就得到正确的答案。不会用到浮点数的运算,这样就大大的简化了程序。当然准确度不是很高,而且只适用用这个除了X 之外全是常数的运算。
B.SIN 子函数:
采用查表法,即列出0-90度的值存在存储单元中。用X/90,先将余数保存在BX中。在将商去除以4,看再次得到的余数T。T为0则为1象限值,寻址为BX+T;1为2象限,寻址为BX+90-T;2为3象限,寻址为BX+T,且符号标志D6设为1;3为4象限,寻址为BX+90-T,且D6为1。查表得到的结果存D7单元中。调用结束。在将D7和相乘结果相加的时候,要考虑到符号标志D6。为0
您可能关注的文档
最近下载
- [中级注册安全工程师考试密押资料]安全生产管理模拟194.docx VIP
- 某光伏项目危险源辨识与风险评价清单.pdf VIP
- [中级注册安全工程师考试密押资料]安全生产管理模拟197.pdf VIP
- 品管圈PDCA优秀案例-提高保护性约束使用的规范率医院品质管理成果汇报.pptx
- [中级注册安全工程师考试密押资料]其他安全(不包括消防安全)技术模拟7.docx VIP
- (优质医学)汇报用提高约束具规范使用率.ppt
- 英文版公司章程ARTICLES OF ASSOCIATION OF.docx VIP
- 2025年海南省中考物理试题卷(含答案解析).docx
- 公司章程英文版 Company Articles of Association.doc VIP
- 室内外照明线路敷设要点.ppt VIP
文档评论(0)