test eax,eax 如何解释?
moveax,0atexteax,eaxjexxxx,这个跳会跳吗?能详细解释下testeax,eax这是什么意思嘛?这样检测下来的结果不是永远相等的嘛!...
mov eax,0a
text eax,eax
je xxxx,这个跳会跳吗?能详细解释下test eax,eax这是什么意思嘛?这样检测下来的结果不是永远相等的嘛! 展开
text eax,eax
je xxxx,这个跳会跳吗?能详细解释下test eax,eax这是什么意思嘛?这样检测下来的结果不是永远相等的嘛! 展开
5个回答
展开全部
这样的结果相当于CMP EAX,0
但是立即数操作比寄存器直接操作慢多了,
其实你给的程序就是当eax为0时跳转xxx
而你已经说了EAX=0ah
所以不会跳啦
但是立即数操作比寄存器直接操作慢多了,
其实你给的程序就是当eax为0时跳转xxx
而你已经说了EAX=0ah
所以不会跳啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
test eax,eax是位的与运算,不改变eax的值,但会改变标志位的值~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这都是汇编指令 32位汇编指令
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1楼 lauey 正解。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询