3.用U0000:2000查看MOV AX,XXXX(DATA)语句,即得到数据段段地址CS:XXXX用E命令EXXXX:0000↙给XL,XH,YL,YH赋值存入二进制数A0 65 15 00和9E B7 21 00。 4.G=0000: 2000↙,运行以上程序。 5.DXXXX:0008↙,显示计算结果。 6.反复调试几组数据,考察程序的正确性。
第 13 页 共 87 页 13
四 实验结果
1.查看MOV AX,XXXX语句,地道段地址。如图(4-1)
图4-1 段地址
2.给XL,XH,YL,YH赋值二进制数。如图(4-2)
图4-2 赋值数
第 14 页 共 87 页
14
运行程序并查看结果。如图(4-3)
图4-3 实验结果显示
第 15 页 共 87 页 3.
15
五 思考与总结
本次实验我们做得是运算类编程实验中二进制双精度加法运算。双精度运算,是利用累加器AX,先求低十六位和,并存入低址单元,后求高16位和,再存入高址存储单元。由于低位和可能向高位有进位,因而高位字相加语句需用ADC指令,则低位相加有进位时,CF=1,高位字相加时,同时加上CF中的1。这次实验有很多细节需要注意,在不注意的情况之下我们出了很多错误,后来在老师的指导帮助下完成了实验。
第 16 页 共 87 页 16
相关推荐: