TEST EAX,EAX可以替换成什么?
TESTEAX,EAX可以替换成什么,功能一样的?有人说可以换成ANDEAX,EAX,是吗?...
TEST EAX,EAX可以替换成什么,功能一样的?
有人说可以换成AND EAX,EAX,是吗? 展开
有人说可以换成AND EAX,EAX,是吗? 展开
展开全部
test
eax,eax
基本上和
and
eax,eax
是一样的,不同的是test
不改变eax的结果,只是改变flag寄存器的状态,也就是改变进位标志,零标志,溢出标志等
等。举一个例子,如果eax=01h,test
eax,eax
就是两个01h
作与操作,所以结果还是01h,不是0的话,就不会跳转
je
xxxx。所以要跳转je
xxxx,只有一种可能就是eax=0h.所以现在eax=0a
则不会跳转
je
xxxx
eax,eax
基本上和
and
eax,eax
是一样的,不同的是test
不改变eax的结果,只是改变flag寄存器的状态,也就是改变进位标志,零标志,溢出标志等
等。举一个例子,如果eax=01h,test
eax,eax
就是两个01h
作与操作,所以结果还是01h,不是0的话,就不会跳转
je
xxxx。所以要跳转je
xxxx,只有一种可能就是eax=0h.所以现在eax=0a
则不会跳转
je
xxxx
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是的
目的就是查看eax的值是否为0.
目的就是查看eax的值是否为0.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询