;结果怎么保证正确,有进位怎么办
assume cs:code
code segment
start:
mov bx,bx
shl ax,1
mov cl,3
shl bx,cl
adc ax,bx
code ends
end start
- [游客] 好! 07/18 08:52
- [xiaomk7758] 顶 07/17 12:52
- [black] en 要是存储的是绝对地址呢? 想过没 05/11 13:51
- [游客] ESC 05/08 13:44
- [black] 恩,挺好,继续学习 05/08 09:10
- [black] 不错 05/07 19:01
- [ppt] 在实现功能的前提下精简一下程序. 04/28 20:49
- [240420643] 看看我的,用到了循环和jcxz http://www.asmedu.net/blog/user/p 04/27 18:22
- [starrynight] 结果怎么保证正确,有进位怎么办 ---------------------------- 如果 04/26 23:27
- [yigeling] 写的不错 04/26 23:26
[ starrynight 发表于 2008-04-26 23:27 ]
结果怎么保证正确,有进位怎么办
----------------------------
如果预料可能有进位,可以保存啊
这样的话ax肯定是不能存储进位值,可以添加指令
mov dx,0
adc dx,0
这样整个程序的计算结果由dx和ax共同存储,其中dx存储高16位,ax存储低16位。