汇编语言程序设计实验报告四(算术运算程序实验)一、实验目的1、 熟悉算术运算指令的功能与应用
2、 学习编写加法和乘法运算程序
二、实验内容1、 二进制运算计算 23579+7684 和 0A5H+34H (1)原始数据分别存于A、B、C、D 开始听内存单元中,运算结果分别存E、G 开始的内存单元中
(低位数在低字节中)(2)前两个数据在程序中用十进制表示,后两个数据在程序中用十六进制表示
(3)十进制数定义成字变量,用16 位加法
十六进制数定义成字节变量,用8 位加法
2、 多字节加法在内存中以FIRST 和 SECOND 开始的单元中分别存放有两个10 位压缩型十进制数(BCD码),低位在前
求这两个数的压缩十进制数和,并存到THIRD 开始的单元中
(1)压缩十进制数亦称组合十进制数,一个字节存放二位BCD 码
(2)两个加数可直接直接在程序中设置
3、 二进制乖法(1)在内存DATA1 和 DATA2 单元中分别存放着两个8 位无符号二进制数A 和B
求 AXB ,结果存于DATA3 开始的内存单元中
(2)在 FIRST 和 SECOND 开始的内存单元中,分别存放着两个16 位带符号二进制数 D 和 E,求 DXE ,结果存于THIRD 开始的内存单元中
三、实验准备1、 仔细阅读本实验教材
2、 认真预习加法、乖法和十进制调整指令
精心设计运算使用的实验数据
(注意:应准备多组不同数据以备实验
)3、 根据实验内容,分别画出各个程序的流程图,并在实验前编好各个源程序
四、实验步骤1、 二进制数运算(1)题目的具体要求,将原始数据及存放结果的内存单元分别定义成字变量或字节变量
(2)辑程序,把编写好的源程序建立为汇编语言源程序文件并存盘
(3)对源程序文件进行汇编、连接,且修改至无错误,然后运行程序
(4)利用调试程序观察运行结果
如果有错,分析并找出错误原