首页
社区
课程
招聘
[旧帖] [求助]关于NEG求补运算 0.00雪花
发表于: 2010-9-22 05:28 1377

[旧帖] [求助]关于NEG求补运算 0.00雪花

2010-9-22 05:28
1377
有一个32位的数
高16位存储在Dx
低16位存储在Ax,写出指令对其求补

NEG DX
NEG AX
SBB DX,0

是否dx  和ax  任意一个为0  cf就为0

如果先算低位的  会有什么后果

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 1163
活跃值: (137)
能力值: ( LV12,RANK:230 )
在线值:
发帖
回帖
粉丝
2
ax为0  cf才为0,最后的一个影响标志位的操作算数

先算低位就错了呗~
2010-9-22 07:18
0
雪    币: 23
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
如果DX等于0  AX!=0

NEG DX
NeG AX
SBB DX 0

这里AX不等于0        cf就等于1了

如果有一个数  高位存入DX=0000 0000 0000 0000
                  低位存入AX=0000 0000 0001 0000

取补后应该等于   1111 1111 1111 1111      1111 1111 1111 0000

计算    NEG DX =0000 0000 0000 0000
            NEG AX =1111 1111 1111 0000

              cf=1
              SBB DX 0    DX=1111 1111 1111 1111
结果等于  1111 1111 1111 1111      1111 1111 1111 0000            cf=1
2010-9-22 12:43
0
雪    币: 23
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
好象我写错了      我已经糊涂了
2010-9-22 12:58
0
游客
登录 | 注册 方可回帖
返回
//