实现加减乘除四则运算的计算器
1
概 述
1.1 设计目的
本课程设计是在学完教学大纲规定的全部容、完成所有实践环节的基础上,旨
在深化学生学习的汇编语言课程基本知识,进一步掌握汇编语言程序设计方法,提
高分析问题、解决问题的综合应用能力。
1.2 设计容
能实现加、减、乘、除的计算;该程序接受的是 16 进制数;执行时,需要在
文件名后直接跟上计算表达式,如在命令提示符下执行结果如下:
c:\tasm>js 3+2
5
2 系统需求分析
2.1 系统目标
本次汇编语言课程设计的最终目的是要实现一个简单加减乘除四则运算的计
算器,要求编写一个程序,每运行一次可执行程序,可以实现数的加减乘除四则运
算。比如,十进制数的加减乘除四则运算。我们曾经学习过两个具体数字进行加减
法运算,但是对于简单计算器用汇编语言实现难点在于这两个要做运算的数是未知
的,是由自己调用中断输入到屏幕上并要用程序存储起来的数,然后才能对这两个
数进行运算,而且做的是加法运算、减法运算乘法运算还是除法运算也未可知,为
此我们还要判断用户所输入的运算是四则运算中的哪一个运算。此外,运算过程中
的进位或是借位,选择用什么样的方式进行输出,如何实现清屏等也是要解决的问
题。
2.2 主体功能
系统分析主要包括设计的功能分析和系统的流程,功能分析放在首位,每一个
软件都要能满足一定的功能才有使用价值。根据功能需求来创建应用程序。
本设计的功能如下:
1、输入 2 个数,先判断是加减运算还是乘除运算,再进行计算
2、判断符号是否为运算符
3、回车为换行符
4、用十进制或十六进制输出运算结果
2.3 开发环境
TASM5.0 集成环境