第4章_4循环子程序DOS中断调用.ppt

第4章_4循环子程序DOS中断调用资料

例 求两个多位十进制数的加法运算。13576496=? 设计思想: 1.设计一个数据段,把要处理的两个加数放在数据区里。还要把两数和即相加的结果也放在数据区里。 DATA SEGMENT BUF1 DB 78H,56H,34H,12H ;被加数 BUF2 DB 96H,64H,57H,13H ;加数 BUF3 DB ?,?,?,?,? ;存放两数和的存储单元 DATA ENDS 2.设计一个代码段,编程实现两数相加的程序代码。 两数相加的程序指令: LEA BX,BUF1 ;将BUF1首地址送BX寄存器,作为被加数指针 LEA SI, BUF2 ;将BUF2首地址送SI寄存器,作为加数指针 LEA DI, BUF3 ;将BUF3首地址送DI寄存器,作为加数和指针 MOV AL,[BX] ADD AL,[SI] DAA MOV [DI],AL INC BX INC SI INC DI MOV AL,[BX] ADC AL,[SI] DAA MOV [DI],AL 。。。。。。 完整的程序: DATA SEGMENT BUF1 DB 78H,56H,34H,12H ;被加数 BUF2 DB 96H,64H,57H,13H ;加数 BUF3 DB ?,?,?,?

文档评论(0)

1亿VIP精品文档

相关文档