《【2017年整理】实验04 二进制多位加法运算实验报告》由会员分享,可在线阅读,更多相关《【2017年整理】实验04 二进制多位加法运算实验报告(3页珍藏版)》请在金锄头文库上搜索。
1、实验 04 二进制多位加法运算 实验日期: 11 月 6 日 学校: 安徽农业大学经济技术学院 星期: 三 节次: 1、2 实验课时: 姓名: 江珊珊 学号: 专业、班级: 通信三班 得分: 1、 实验目的 熟悉实验系统键盘显示的使用。掌握使用加法类运算指令编程及调试方法。掌握加法类指令对状态标志位的影响。2、 实验内容计算 XYZ?(X、Y、Z 为 16 位二制数)3、实验步骤CLCMOV SI,4000H ;result in 4100MOV SI,0ffffHMOV SI+2,0ffffHMOV SI+4,0ffffHMOV AX,0000HMOV SI+102H,AX;第一句MOV A
2、X,SIADD AX,SI+2ADC SI+102H,0000ADD AX,SI+4MOV SI+100H,AXADC SI+102H,0000;第二句mov ah,4chint 21h4、实验运行结果:MOV SI+102H,AX;第一句截图ADC SI+102H,0000 截图:ADC SI+102H,0000;第二句截图:5、思考题解答设计一个程序段,将 AX 和 BX(合并为 32 位寄存器,AX 为高 16 位)中的 8 位 BCD 数,加上CX 和 DX 中的 8 位 BCD 数,加法之后的结果保存在内存单元数据段偏移地址为 3000H 开始的地方如:AX|BX 的内容是:12345656H(对应的十进制就是 12345656)CX|DX 的内容是:78549910H(对应的十进制就是 78549910)则,加法的结果是 908955663000H 单元的内容为 66h3001H 单元的内容为 55h3002H 单元的内容为 89h3003H 单元的内容为 90h提示:加法的十进制调整指令 DAA,只能调整 AL 中的内容,所以,每次的 ADD或 ADC 加法,只能采用 8 位加法。截图如下: