汇编课程设计报告

汇编课程设计报告

ID:12851058

大小:261.00 KB

页数:10页

时间:2018-07-19

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

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

1、DONGFANGCOLLEGE,FUJIANAGRICULTUREANDFORESTRYUNIVERSITY系别:计算机系年级:10专业:电子信息工程班级:2学号:1050302103姓  名:成绩:任课教师:_____2012年6月24日10课程设计题目简单的2位数加减程序设计课程设计的任务及要求任务:利用汇编语言编写计算器程序实现能完成两位数的加、减、运算功能要求:熟悉汇编指令、顺序程序的编写方法学会使用DOS功能调用、子程序调用完成相关操作课程设计所需的软件、硬件等软件:MASM软件硬件:可以运行汇

2、编语言的计算机工具书,参考文献资料,课本。课程设计进度计划第一天熟悉软件环境第二天绘制程序流程图第三天编写程序代码第四天用DEBUG调试运行程序第五天编写课程设计说明书面对的专业电子信息工程,计算机科学与技术实验地点:学院机房10目录一.作品简介…………………………………………………………………………………4二.设计思想………………………………………………………………………………•42.1系统总体分析…………………………………………………………………………•42.2程序流程图………………………………………

3、……………………………………4三.设计技术和方法…………………………………………………………•……53.1主程序及子程序说明……………………………………………………………………………53.2程序代码编写……………………………………………………………………………………63.3程序调试……………………………………………………………………………………74.1运行界面分析……………………………………………………………………………………84.2算法的分析…………………………………………………………………………………

4、……84.3调试过程及分析…………………………………………………………………………………8四.设计体会和感想……………………………………………………………………95.1设计体会………………………………………………………………………………………•…95.2系统改进………………………………………………………………………………………•…9参考文献……………………………………………………………………………………………………1010一、作品简介本次课程设计的题目是用汇编语言实现一个简单的2位数加减计算器,要求:编写

5、一个程序,可实现对两个2位十进制数进行加、减四则运算的计算工具。计算器是最简单的计算工具,要想用汇编语言实现它就必须通过对数据存储,寄存器的使用,加减相关指令以及子程序的调用等汇编语言知识进行综合运用,以实现一个基本功能完善,界面友好,操作简便易行的计算器。用汇编语言实现简单计算器还涉及到输入输出模块的设计,加减运算的判断以及退出程序的判断的设计。通过对各种指令的合理使用,设计各个功能模块,当实现各个程序模块后,通过DOS功能调用完成运算结果的输出显示,最终实现一个简单的计算器功能。通过本次的课程设计,使

6、自己加深对汇编语言的了解,应用《汇编语言》等所学相关知识及查阅资料,完成简易2位加减计算器的设计,以达到理论与实践更好的结合、进一步提高综合运用所学知识和设计的能里的目的。通过本次课程设计的训练,可以使我在基本思路和基本方法上对基于8086CPU的汇编语言程序设计有一个比较感性的认识,并具备一定程度的设计能力,从而能够熟练掌握编写汇编语言源程序的基本方法和基本构架,学会编写顺序结构、分支结构、循环结构和子程序的汇编程序,掌握程序中数据的产生与输入输出的方法以及一些关于汇编语言更深层次方面有初步的认识。二、

7、设计思想2.1系统总体分析本次设计的简单计算器,主要是为了解决数学中的加、减、运算的问题。由于在设计过程中考虑到了可能会多次计算数据,为此本次课程设计我设计的这个简单计算器可以一次运行,多次使用。本程序使用了DOS功能调用、子程序嵌套调用的方式实现了代码的较好的可读性,使程序看起来结构严谨。2.2程序流程图本程序的流程图如图所示:10开始将数据的ASCII码转换为对应的二进制数值将符号保存至AL中AL为‘+’?加运算AL为‘-’?减运算输入计算公式将计算结果转换成对应的ASCII码输出计算结果继续?结束流

8、程图三、设计技术和方法3.1主程序及子程序说明主程序:主要完成程序的主体框架结构,提供人机交互功能。子程序:主要完成对数据的加工,处理和输出。3.2程序代码编写代码如下:10STACKSEGMENTSTACKDW200DUP(0)10STACKENDSDATASEGMENTBUFDB7DB0DB7DUP(0)MSGDB10,13,'$'MSSDB'......$'W1DB'Inputerror!',10,13,'Pleaset

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

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

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