汇编语言课程设计报告

汇编语言课程设计报告

ID:6330811

大小:175.50 KB

页数:32页

时间:2018-01-10

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

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

1、汇编语言课程设计报告指导老师:班级:自动化0204班时间:20051.3--------2005.1.632目录第一章:课程设计的目的要求……………………3第二章:课程设计的任务…………………………4第三章:总体论述实验过程一.实验11.论述………………………………..42.框图………………………………..53.原代码……………………………..6二.实验21.论述………………………………..122.框图………………………………..133.原代码……………………………..14三.实验31.论述………………………………...172.框图…………………………………183.原代码…………

2、……………………19第四章:心得体会…………………………………...31第五章:参考文献……………………………………3132第一章汇编语言是计算机系统最基本的程序语言。使用汇编语言边学的程序具有如下特点:。执行速度最快。占用存储空间最少。充分利用计算机的所以硬件特性和软件资源尽管现在高级语言编程方便的很多,可是使用高级语言编写的主要程序模块,调用少量关键的汇编程序模块,往往可以接近上述的目标。所以,为以后进一步的学习,熟悉汇编语言是最基本的要求。大学是培养学生综合能力的一个重要阶段,这就要求我们,不仅掌握理论知识,还要紧密联系实际,培养学生解决实际问题的能力。而目前大部分同学都只

3、停留在书本上,对书本上的理论知识已经基本掌握,但严重缺乏动手能力和解决实际问题的能力。针对这样不足,我们进行了课程设计。课程设计是教学全过程的一个重要的过程。《微机计算机系统及应用》课程设计主要培养计算机及相关专业学生运用所学知识解决计算机应用领域内实际问题能力,进一步提高学生汇编语言综合编程能力,程序调试技能和微型机操作系统分析及操作系统接口综合应用能力。老师我们安排的这次课程设计就是为了我们可以进一步的掌握和熟悉汇编语言在软件和硬件方面的应用。基本要求:1:学生可在A,B,C组中各选任一题,经老师确认后并登记后进行课程设计,题目一确认后一般不得变更。2:针对课题设计的题目广泛

4、查阅资料,综合所学的知识,细心独立的完成任务。3:学生应注重培养自己独立思考,综合分析问题解决问题能力很调试程序的能力。4:学生应积极参加讨论报告会,主动参与讨论发言。5:按时完成课程设计,写出课程设计报告(用统一的报告纸写)32第二章课程设计题目:我这次选的是A组的题目1,B组的题目3,C组的题目3。都是有相当大的难度。我尽力完成他们。A组:!,用汇编语言实现:在屏幕上显示:SIN(X)+345*X/67X=?REXUILT=等待输入一个任意的十进制数X(假设每个数不超过三位),计算上述表达式的结果,将该结果显示出来:对于XIN(X)的计算结果要求采用子程序编写,主程序用于输入

5、X和显示结果。B组:汇编程序写一个能与PC当前运行的程序进行分时操作的程序,程序的功能是演奏“五星红旗迎风飘扬”。并设置有热键,可随时终止或恢复演奏。C组:用汇编程序编程编写一个动画程序:有一架飞机在显示屏幕的上方,从左至右,忽高忽地,周而复始的飞行,屏幕下方设有一门高射炮,该炮可人工控制左右移动,人工控制空格键发射炮弹,炮弹命中飞机后,声光大作。(要求使用图形显示方式)第三章总体论述实验过程一:实验一1.实验说明A.这是一个计算题,用到了各种的计算。主要的是分成两部分即345*X/67和SIN(X)的计算。最后相加得到最后的结果。在计算的过程中应该要有多位数相乘,多位数相除,及

6、采用查表法的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,看再

7、次得到的余数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则2者相加,为1则2者相减。结果放在D10单元中。321.流程图开始显示输入提示信息输入并转化为非压缩BCD码存在D4单元D4[SI]*515,调用MMUL子程序,值存人D5单元。在反向存入D10Y记数值-1

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

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

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