首页
社区
课程
招聘
[求助]伪指令CARRY?反汇编的结果不懂
发表于: 2010-10-11 00:17 4974

[求助]伪指令CARRY?反汇编的结果不懂

2010-10-11 00:17
4974
.if 	CARRY?
	mov	eax,1
.endif


反汇编后:
00401000 >/$ /73 05         JNB SHORT first.00401007                 
00401002  |. |B8 01000000   MOV EAX,1
00401007  \> \C3            RETN

弱弱的问下: .if  CARRY? 为什么被解释为jnb而不是jnc?
jnb不是用于两个无符号的数比较的吗?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 998
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这两个指令没什么区别
2010-10-11 08:04
0
雪    币: 57
活跃值: (55)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
原来如此  ……
2010-10-11 12:41
0
雪    币: 62
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这两条指令都是根据标志寄存器中CF位的置否来决定是否跳转。
2010-10-11 18:12
0
游客
登录 | 注册 方可回帖
返回
//