欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

请问一个关于任意大小的数的带进位加法有关问题

更新时间: 2014-01-05 03:17:56 责任编辑: Author_N1

 

请教一个关于任意大小的数的带进位加法问题

--参考方法--
 
 db 1,2,3,4,5,6,7,8,9···;第一个128位的十进制数
   db 2,4,6,8,1,3,5,7,9···;第二个128位的十进制数
   ;ds:si指向第一个数的个位ds:di指向第二个数的个位
    sub al,al;将cf置0
     mov cx,128
s:  mov al,[si]
    adc al,[di]
    cmp al,10
    jnb carry       ;如果小于跳转至CRAAY
    clc             ;置CF位为0
 s1:mov [si],al     ;把计算结果放入内存
    inc si
    inc di
    loop s
carry:  stc         ;置CF位为1
        sub al,10   ;如果大于将AL中的值减10
        jmp short s1

上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:17:56
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20557/
本文WWW.DOC100.NET DOC100.NET版权所有。