汇编语言课程设计:两位数加减乘除运算程序

需积分: 3 4 下载量 75 浏览量 更新于2024-07-30 收藏 516KB DOC 举报
汇编语言课程设计 汇编语言课程设计是一种完整的课程设计,涵盖了程序的功能说明、功能模块说明、子程序的流程图、程序图面图、程序代码等几个方面。该课程设计主要介绍了两位数的加减乘除运算,旨在帮助学习汇编语言的学员更好地掌握汇编语言的编程技巧。 **程序系统总体的功能模块功能说明** 该课程设计的程序系统总体的功能模块主要包括七个方面:数据段、代码段、子程序AD1、子程序AD2、子程序EFG、程序图面图、程序代码。 **数据段** 在数据段中,定义了七个字串符分别为LFCN、MSG、MSG1、MSG2、MSG3、MSG4、MSG5,其中LFCN用于换行,MSG用报错。MSG1是输入十进制数的提示信息。MSG2、MSG3、MSG4、MSG5分别是进入加法、减法、乘法、除法运算环境的提示信息。 **代码段** 在代码段中,首先用DOS中的1号命,该命令的作用是用户可以直接从键盘一个字串,如果是‘+’进入加法运算,如果是‘-’进入减法运算,如果是‘*’进入乘法运算,如果是‘/’进入除法运算,如果以上四个都不是系统会调用字符串MSG用报错。 **子程序AD1** 子程序AD1的作用是将用户输入的数字扩大十倍,然后与另一个数字相加,结果变成了一个两位数。在每个DOS的1号命令之后,将AL值减去30H,该作用是将字符变成数,然后再调用子程序HYT,子程序HYT的作用是判断用户输入的字符减去30H后,小于0和大于9数,系统将调用字符串MSG用报错。 **子程序AD2** 子程序AD2的作用包括子程序AD1中的功能,子程序AD2在子程序AD1的基础上,多用了一个DOS的2号命令,该命令用于输出一个字串‘=’。 **子程序EFG** 子程序EFG的作用是,将两个两位数经运算的结果在电脑显视器输出,其中除法运算中的余数,放在DI寄存器中。 **程序图面图** 程序图面图是整个程序的图形化表示,展示了程序的流程和结构。 **程序代码** 程序代码是整个程序的核心部分,包括了数据段、代码段、子程序等几个方面的代码。 **学习汇编语言的重要性** 汇编语言是计算机科学和工程领域的基础语言,学习汇编语言对计算机科学和工程专业的学生非常重要。通过学习汇编语言,可以更好地理解计算机的工作原理和计算机系统的架构。 **结论** 汇编语言课程设计是一种非常有价值的学习资源,对学习汇编语言的学员具有非常重要的参考价值。通过学习该课程设计,可以更好地掌握汇编语言的编程技巧和计算机科学的基本概念。