打印

关于汇编指令的疑惑

[复制链接]
952|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
fmxssh|  楼主 | 2016-6-22 22:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
Simon21ic| | 2016-6-23 00:26 | 只看该作者
去下载个IDA PRO,载入一个exe或者dll
随便找找就能找到一些跳转:

当然,跳转的判断条件还可以有其他的

使用特权

评论回复
板凳
wyzyf1991| | 2016-6-23 14:36 | 只看该作者
JC      Adr ; -  -  如果Caryy=1,则执行JMP Adr动作,否则将顺序执行下一条指令。
JNC   Adr  ;-  -  如果Carry=0,则执行JMP Adr动作,否则将顺序执行下一条指令。
JZ      Adr  ;-  -  如果Zero=1,则执行JMP Adr动作,否则将顺序执行下一条指令。
JNZ    Adr  ;-  -  如果Zero=0,则执行JMP Adr动作,否则将顺序执行下一条指令。

使用特权

评论回复
地板
wyzyf1991| | 2016-6-23 14:37 | 只看该作者
JMP  Adr  ;-  -  跳转到相应地址

使用特权

评论回复
5
fmxssh|  楼主 | 2016-6-23 21:29 | 只看该作者
wyzyf1991 发表于 2016-6-23 14:36
JC      Adr ; -  -  如果Caryy=1,则执行JMP Adr动作,否则将顺序执行下一条指令。
JNC   Adr  ;-  -  如 ...

这个我知道,只是不知道像carry,zero这样的标志位在什么情况下会发生变化,今天用仿真器跑了一下   基本弄懂了   谢谢坛友们的无私帮助.

使用特权

评论回复
6
richard02| | 2016-6-24 11:03 | 只看该作者
汇编早点扔了,太费力了

使用特权

评论回复
7
fmxssh|  楼主 | 2016-6-26 17:23 | 只看该作者
谢谢大家的解答,这两天被汇编搞得很郁闷,汇编程序老是跳来跳去,程序的框架看的很吃力啊

使用特权

评论回复
8
Simon21ic| | 2016-6-26 17:39 | 只看该作者
一般看汇编的程序框架,是**什么时候才用到的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

36

帖子

3

粉丝