- 7
- 0
- 约1.52万字
- 约 20页
- 2019-11-06 发布于湖北
- 举报
摘 要
汇编语言是为克服机器语言的缺点而引入的,是一种将机器语言指令符号化的编程语言,也称符号语言。汇编语言,作为一门语言,对应于高级语言的编译器,需要一个“汇编器”来把汇编语言原文件汇编成机器可执行的代码。高级的汇编器为我们写汇编程序提供了很多类似于高级语言的特征,比如结构化、抽象等。在这样的环境中编写的汇编程序,有很大一部分是面向汇编器的伪指令,已经类同于高级语言。虽然现在的汇编环境已经如此高级,即使全部用汇编语言来编写WINDOWS的应用程序也是可行的,但这不是汇编语言的长处。汇编语言的长处还在于编写高效且需要对机器硬件精确控制的程序,而本次设计的简单计算器程序设计可以支持简单的四则运算。
关键词: 汇编语言 四则运算 简易计算器
目 录TOC \o 1-3 \h \u
1.系统需求分析 1
1.1设计要求与目的 1
1.2系统目标 1
1.3功能分析 2
2.系统概要设计 3
2.1总体分析 3
2.2系统框图 3
2.2.1功能结构图 3
2.2.2系统流程图 3
3.程序说明 5
3.1程序说明 5
3.2主模块 5
3.2.1主模块流程图 5
3.2.2主模块程序代码 6
3.3子模块 9
3.3.1子模块流程图 9
3.3.2子模块程序代码 9
4.运行结果 13
4.1运行软件emu8086简介 13
4.2运行结果 14
4.3算法分析 16
4.4调试过程及分析 16
5.心得体会 17
6.参考文献 18
PAGE
PAGE 1
1.系统需求分析
1.1设计要求与目的
(1)编写一个程序实现十进制加减乘除运算;
(2)在命令提示后输入算式,运算符号不超过四个;
(3)回车后进行计算并以十进制显示结果;
(4)程序采用汇编语言在PC机上完成;
(5)写出系统需求分析、原理图和程序实现流程图;
(6)对结果进行分析;
(7)要求阅读相关参考文献不少于5篇;
(8)根据课程设计有关规范,按时、独立完成课程设计说明书。
通过本次的课程设计,加深对汇编语言的了解,应用《汇编语言程序设计》等所学相关知识及查阅资料,完成简单计算器程序设计,以达到理论与实践更好的结合、进一步提高综合运用所学知识和设计的能里的目的。
具体来说,在基本思路和基本方法上对基于8086/8088和基于ARM核的汇编语言程序设计有一个比较感性的认识,并具备一定程度的设计能力,从而能够熟练掌握编写汇编语言源程序的基本方法和基本构架,学会编写顺序结构、分支结构、循环结构和子程序的汇编程序,掌握程序中数据的产生与输入输出的方法以及一些关于汇编语言更深层次方面有初步的认识。
1.2系统目标
本次专业综合课程设计是要设计一个能实现简单加、减、乘、除四则运算的计算器,如十进制数的加减乘除四则运算。我们学习过两个具体数字进行加减法运算,但是对于用汇编语言实现的简单计算器,其难点在于这两个要做运算的数字是未知的,是由自己调用中断输入到屏幕上并要用程序存储起来的数,然后才能对这两个数字进行运算,而且做的是加法运算、减法运算、乘法运算还是除法运算也是未知的,因此我们还要判断用户所输入的运算是四则运算中的哪一个运算。此外,运算过程中的进位或是借位,选择用什么样的方式进行输出,如何实现清屏等也是要解决的问题。
1.3功能分析
系统需求分析包括设计的功能分析和系统的流程,功能分析放在首位,每一个软件都要能满足一定的功能才有使用价值。根据功能需求来创建应用程序。
本设计的功能如下:
1、输入2个数,先判断是加减运算还是乘除运算,再进行计算;
2、判断符号是否为运算符;
3、回车为换行符;
4、用十进制输出运算结果。
2.系统概要设计
2.1总体分析
本次设计的简单计算器,主要是为了解决数学中的加、减、乘、除四则运算的问题。由于在设计过程中考虑到了可能会多次计算数据,所以本次课程设计设计的简单计算器可以一次运行,多次使用。本程序使用了函数和宏混用的方式实现了代码的较好的可读性,使程序看起来结构严谨。
2.2系统框图
2.2.1功能结构图
本程序的功能结构图如图2-1:
主程序
主程序
计算显示清屏进制转换
计算
显示
清屏
进制转换
图2-1 功能结构图
2.2.2系统流程图
本程序的系统流程图如图2-2:
开始
开始
结束将结果转化为十进制除数是否为0除乘减加选择运算符号检验是不是数输入数字2检验是不是数输入数字1初始化
结束
将结果转化为十进制
除数是否为0
除
乘
减
加
选择运算符号
检验是不是数
输入数字2
检验是不是数
输入数字1
初始化
您可能关注的文档
- 水冷凝汽器组合安装.doc
- 氯碱厂烧碱车间岗位操作法.doc
- 水利工程制图电子教案情境三任务三工程形体的表达.doc
- 氮的化合物、合成氨化工生产汇编.doc
- 水利水电工程建设技术标准汇编质量验收卷--中国水利水电出版社2013-12自动化电气评定文档.docx
- 水利工程检测员继续教育考试部分答案.docx
- 水利水电工程质量通病措施.doc
- 水利水电混凝土工程施工工艺技术.doc
- 气动外形设计20150208d.doc
- 水害隐蔽致灾因素排查.doc
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 长庆一氧化碳中毒事故案例分析.ppt VIP
- 2019创新思维考试.doc VIP
- 数学人教版九年级上册用列举法求概率.2用列举法求概率.pptx VIP
- 《工厂供电》课设计指导书.doc VIP
- 《历代名画记》与《法书要录》.docx VIP
- 心电监护常见心律失常的识别及处理医学64页PPT.pptx VIP
- (网络参考版)广西2025年高考真题历史试卷(含答案).docx VIP
- 中兴VUE-NR高级认证(52-115)练习试题.doc VIP
- 基于改进YOLOv5s算法的城市道路交通场景目标检测研究.pdf VIP
- 高中英语高考复习动词时态专项练习(共70题,附参考答案和解析).docx VIP
原创力文档

文档评论(0)