汇编语言课程设计:两位数加减乘除运算程序
需积分: 3 145 浏览量
更新于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寄存器中。
**程序图面图**
程序图面图是整个程序的图形化表示,展示了程序的流程和结构。
**程序代码**
程序代码是整个程序的核心部分,包括了数据段、代码段、子程序等几个方面的代码。
**学习汇编语言的重要性**
汇编语言是计算机科学和工程领域的基础语言,学习汇编语言对计算机科学和工程专业的学生非常重要。通过学习汇编语言,可以更好地理解计算机的工作原理和计算机系统的架构。
**结论**
汇编语言课程设计是一种非常有价值的学习资源,对学习汇编语言的学员具有非常重要的参考价值。通过学习该课程设计,可以更好地掌握汇编语言的编程技巧和计算机科学的基本概念。
2008-10-16 上传
2014-06-18 上传
2010-12-12 上传
2010-06-03 上传
2009-06-09 上传
123 浏览量
2022-09-22 上传
2008-09-11 上传
2024-11-25 上传
s201012230322
- 粉丝: 0
- 资源: 26
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握JavaScript加密技术:客户端加密核心要点
- AWS环境下Java应用的构建与优化指南
- Grav插件动态调整上传图像大小提高性能
- InversifyJS示例应用:演示OOP与依赖注入
- Laravel与Workerman构建PHP WebSocket即时通讯解决方案
- 前端开发利器:SPRjs快速粘合JavaScript文件脚本
- Windows平台RNNoise演示及编译方法说明
- GitHub Action实现站点自动化部署到网格环境
- Delphi实现磁盘容量检测与柱状图展示
- 亲测可用的简易微信抽奖小程序源码分享
- 如何利用JD抢单助手提升秒杀成功率
- 快速部署WordPress:使用Docker和generator-docker-wordpress
- 探索多功能计算器:日志记录与数据转换能力
- WearableSensing: 使用Java连接Zephyr Bioharness数据到服务器