1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 【汇编语言】(x86)test与跳转指令(je jle jge jg jl……)组合的含义

【汇编语言】(x86)test与跳转指令(je jle jge jg jl……)组合的含义

时间:2024-03-11 16:09:34

相关推荐

【汇编语言】(x86)test与跳转指令(je jle jge jg jl……)组合的含义

在x86指令集中,经常遇到test指令与条件跳转指令组合,这是什么含义呢?

博主表示,查了很多资料也没人完全说清楚……

这里只用最简单的,抽象层次进行说明,不讲原理。

举例

testedx,edxjle某地址

含义是:如果edx <= 0,就跳到某地址,否则继续往下执行。

jle换成jg的话,就是edx > 0跳转。

其他同理。

cmp指令和跳转指令组合的区别是:这个组合比较的是cmp A,B中,AB的关系。

test A,A则比较的是A0的关系。

这些都是抽象层次的应用,具体原理还需要详细研究,这里不展开。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。