汇编语言课程设计:两位数加减乘除运算程序
需积分: 3 149 浏览量
更新于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 上传
123 浏览量
2022-09-22 上传
2008-09-11 上传
2024-12-27 上传
s201012230322
- 粉丝: 0
- 资源: 26
最新资源
- 近探拓客软件-实现日更新的全国工商数据采集的工具-工商数据采集工具免费下载V21.4.1
- telescope_hoogle:望远镜的Hoogle搜索集成
- passwordGenerator:此分配使用math.random为用户生成密码
- dotnet C# 根据椭圆长度和宽度和旋转角计算出椭圆中心点的方法.rar
- ProjectManager:.NET Core中的简单项目管理
- Muzisung_FE:这是无知项目前端的存储库。
- Mysis_DVM_Modeling:我的高级论文项目“为 Diluviana 的 Diel 垂直迁移模式建模”的代码和头脑风暴。
- torch_spline_conv-1.2.1-cp36-cp36m-linux_x86_64whl.zip
- CMTraerPhysics:Traer v3.0物理引擎的Objective-CCocoa端口; 与iOS演示应用程序
- bilingual-pdf:由英文PDF生成双语PDF,回归原生加速长篇英文阅读!
- js-demo:关于本人博客中关于js的使用的代码示例
- 清水混凝土模板支撑施工方案.zip
- 来自“菜鸟教程”JavaScript实例练习【二】web.zip
- 仿天猫静态页面 登陆/注册/首页/天猫超市页/购物车/手机列表页 Tmall.zip
- 淘特新闻管理系统 v4.0.4
- Class-33