Assembly 两个操作数具有相同寄存器的测试指令的用途是什么?
我的意思是,我知道Assembly 两个操作数具有相同寄存器的测试指令的用途是什么?,assembly,x86,gnu-assembler,Assembly,X86,Gnu Assembler,我的意思是,我知道test实际上与操作数有关,但在这种情况下它在做什么?testl后面一行中的jle说明了会发生什么:如果esi为非正(0或更小),请在阅读文档时跳到.L7(这是什么处理器)这两个指令说明了什么。特别是关于旗帜?答案就在文档中。 testl %esi, %esi jle .L7
test
实际上与操作数有关,但在这种情况下它在做什么?testl
后面一行中的jle
说明了会发生什么:如果esi
为非正(0或更小),请在阅读文档时跳到.L7
(这是什么处理器)这两个指令说明了什么。特别是关于旗帜?答案就在文档中。
testl %esi, %esi
jle .L7