汇编实现 两个字符串中的数值相加后显示结果 老师给的作业 急

来源:百度知道 编辑:UC知道 时间:2024/09/20 02:55:02
汇编语言实现两个字符串中的数值相加后显示结果,且字符串中的值应大于1000
比如定义了sum db '1200$'
sum1 db '1345$'
要实现的是1200+1345,结果2545还要显示出来
诚心请各位高手指点。。。

其实不会很复杂,可以人性化的理解.就好比你在纸张上做这个运算一摸一样.
1200
+1345
-----
2545
看明白了吗?就是先取这个字符串的最后一个字符.因为是ASCII码,所以直接减去30H就是BCD码,然后用这个BCD码相加,注意每次加完都要做一次十进制调整.然后把每次加完的结果保存在一个新的字符串的最后一位,而且往上不断放.注意十进制调整的时候高位是不是有进位,如果注意在下一次加的时候+1