大家帮我看看这个汇编语言程序段对不对,多谢!

要求对存放在DX和AX中的双字长数求补的指令序列,我是这么写的NOTDXNEGAXADCDX,0我看到别人这么写NEGDXNEGAXSBBDX,0我们都知道NEGOPR事... 要求对存放在DX和AX中的双字长数求补的指令序列,我是这么写的
NOT DX
NEG AX
ADC DX, 0
我看到别人这么写
NEG DX
NEG AX
SBB DX, 0

我们都知道NEG OPR事实上执行的操作就是OPR<-0FFFFH-(OPR)+1
我疑惑的是,NEG指令对标志位的影响是按照减法规则还是加法规则呢
请大侠指教!
展开
 我来答
独孤星坛
2008-09-04 · TA获得超过121个赞
知道答主
回答量:116
采纳率:0%
帮助的人:149万
展开全部
就本人所学,,,NEG PRO 想当于,PRO=0-PRO
所以当然按照减法规则了,,

个人认为,对于你写的方法不一定通,,,按照一般想法,求补就是取相反数,,
所以

NEG DX
NEG AX
SBB DX,0
不是很直观吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式