【发布时间】:2016-11-06 16:50:28
【问题描述】:
testl %esi, %esi
jle .L7
我的意思是我知道test 实际上是对操作数进行与运算,但在这种情况下它在做什么呢?
【问题讨论】:
-
当您阅读文档(这是什么处理器)时,它对这两个指令有何看法。特别是关于标志?答案就在文档中。
标签: assembly x86 gnu-assembler
testl %esi, %esi
jle .L7
我的意思是我知道test 实际上是对操作数进行与运算,但在这种情况下它在做什么呢?
【问题讨论】:
标签: assembly x86 gnu-assembler
testl 后面的行中的jle 说明会发生什么:如果esi 为非正数(0 或更少),则跳转到.L7。
【讨论】: