2016-07-04 5 views
-3
testl %esi, %esi 
jle .L7 

Я имею в виду, что я понимаю, что test фактически ANDs операнды, но что он делает в этом случае здесь?Какова цель инструкции TEST, которая имеет один и тот же регистр для обоих операндов?

+0

Когда вы читаете документацию (какой процессор это), что она говорит об этих двух инструкциях. В частности, что касается флагов? Ответ есть в документации. –

ответ

1

jle в строке после testl говорит, что происходит: если esi неположителен (0 или меньше), прыжок в .L7.