青石路 发表于 2013-10-16 14:53:21

汇编程序,五位数相加

五位数相加的汇编代码?我只知道原理,不会写,求帮助。

tsembrace 发表于 2013-10-16 15:01:13

mov ax,第一个数低16位
add ax,第二个数低16位      ;最终结果的低16位在AX中
mov bx,第一个数高16位
adc bx,第二个数高16位      ;最终结果的高16位在BX中

青石路 发表于 2013-10-16 15:11:36

不懂啊,两个五位数相加的结果怎么输出显示

tsembrace 发表于 2013-10-16 16:17:07

1、先求结果,五位数有可能超过16位,如上代码实现。
2、如果要将结果显示,将结果数据转换成对应字符串,写入指定显示缓冲区。

随风听雨雪 发表于 2013-10-16 21:54:06

将两个5位的数值用双子存储,再相加就行了

福禄娃娃 发表于 2013-10-16 23:33:32

帮你两篇用汇编写大数相加的文章,楼主可参考下
http://www.cnblogs.com/xin-hua/archive/2012/12/15/2819824.html
http://wenku.baidu.com/view/d9ce970616fc700abb68fcfc.html

dwlsxj 发表于 2013-10-17 10:34:17

低16位可能产生进位,这个最高位的虚拟位,会保存到CF进制位里面,当用adc相加高16位时要加上CF位的数值

小渡狸 发表于 2013-10-17 12:10:00

回贴是一种美德{:1_1:}

baby520 发表于 2013-10-18 21:49:10

热心人真多。

纸_鸳。 发表于 2013-10-21 17:04:13

表示看 了还是看不懂,,
页: [1]
查看完整版本: 汇编程序,五位数相加