"汇编实验 十进制求和" 在这篇实验报告中,我们将学习如何使用汇编语言来完成两个实验:从无符号数X、Y、Z中选取出最小数存放在W单元中,并从键盘输入两个一位的十进制数,求其和,存入RESULT单元并从屏幕上输出。 实验一:从无符号数X、Y、Z中选取出最小数存放在W单元中 在这个实验中,我们将学习如何使用汇编语言来比较三个无符号数的大小,并将最小的数存放在W单元中。实验步骤如下: 1. 对X、Y、Z、及W定义。 2. 先将X赋值给AL寄存器,然后与Y进行比较,若Y小,则将Y赋值给AL寄存器,否则AL寄存器的内容不变。 3. 将Z与AL寄存器里面的内容比较大小,若Z小,则将Z赋值给AL寄存器,否则AL寄存器的内容不变。 4. 将AL寄存器的内容存到W单元。 实验二:从键盘输入两个一位的十进制数,求其和,存入RESULT单元并从屏幕上输出 在这个实验中,我们将学习如何使用汇编语言来从键盘输入两个一位的十进制数,求其和,并将结果存入RESULT单元并从屏幕上输出。实验步骤如下: 1. 从键盘输入两个一位的十进制数,并显示。 2. 将两个数相加,并用AAA进行调整。 3. 将两数之和存入RESULT单元,并显示。 实验结论: 通过这两个实验,我们学习了如何使用汇编语言来完成基本的程序设计任务,并掌握了汇编语言的基本概念和编程技术。在实验中,我们遇到了许多问题,如在编写两数之和的加法时没有清楚的知道AAA和AAD用法,在编写的时候AH清零位和调整指令顺序调换了,导致和为15以上的和自动从00开始算等等。通过这些实验,我们学习了如何解决这些问题,并掌握了汇编语言的基本技能。 实验环境: 本实验使用Masm for Windows集成实验环境2012程序为程序编辑、编译环境;Debugger作为实验调试环境。 实验方法: 实验一采用单分支结构程序设计,实验二采用顺序结构,用非压缩行BCD码加法调整指令对两数之和进行调整。 这两个实验为我们提供了学习汇编语言的机会,并帮助我们掌握了基本的程序设计技能。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助