汇编网首页登录博客注册
wjw3072003的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
友情链接

[2008-04-26 21:23] 检测点14.2

;结果怎么保证正确,有进位怎么办
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
评论次数(1)  |  浏览次数(633)  |  类型(汇编作业) |  收藏此文  | 

[  starrynight   发表于  2008-04-26 23:27  ]

结果怎么保证正确,有进位怎么办 
----------------------------
如果预料可能有进位,可以保存啊
这样的话ax肯定是不能存储进位值,可以添加指令
mov dx,0
adc dx,0

这样整个程序的计算结果由dx和ax共同存储,其中dx存储高16位,ax存储低16位。

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码