问一个比较简单的问题,请大侠不吝赐教!

haichuang 2002-04-13 06:35:07

add esp, 0000000c
test eax, eax
jne 0040ecd2

我不清楚test运算后影响哪个寄存器,怎样才能让jne指令符合条件运行呢?
不要告诉我把它修改成jmp,我是要找出如此在前面运算影响到它的。谢谢!
...全文
42 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
vBin 2002-04-14
  • 打赏
  • 举报
回复
lea xxx,yyy

是将yyy的有效地址付给XXX

我的QQ:18491116
我的网站:Http://vbin.51.net

这段时间我只有周六晚与周日白天上网。
平常几乎不上。
haichuang 2002-04-14
  • 打赏
  • 举报
回复
非常感谢大侠赐教,再问一小小问题:

lea ecx dword ptr [esp+00000004]

这个指令是不是将ESP+0000000004位置的内容复制到ECX?如果不是,那么具体是什么做用?

大侠们见笑,我对汇编已经是忘光了,但现在被逼着去读一份汇编程序,所以才有如此低级之问,见笑!

另外:
vbin(彬),你好,可否交个朋友,将你的QQ或ICQ给我,我这两天可能需要帮助较多。我的ICQ:155134597 QQ: 44298676
能用ICQ尽量用ICQ,因为我们公司不让用QQ。:(
wowocock 2002-04-14
  • 打赏
  • 举报
回复
这个指令是将ESP+0000000004复制到ECX,即ECX指向ESP+4
legsion 2002-04-13
  • 打赏
  • 举报
回复
同意楼上
vBin 2002-04-13
  • 打赏
  • 举报
回复
我想不说你也该明白怎样才跳转吧?

当EAX不等于0时跳转。
vBin 2002-04-13
  • 打赏
  • 举报
回复
test指令操作是目的操作数和源操作数按位逻辑“与“
运算结果不送回目的操作数
然后根据结果设置SF、ZF、和PF标志位,并将CF和OF
标志位清零。

而JNE是当ZF=0时跳转。

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧