instructions
Я компилирую эту программу на языке Си и сравниваю сгенерированный ассемблерный код: int main(){ return 0; } GCC дает эту основную функцию (cc hello.c -S): _main: LFB2: pushq %rbp LCFI0: movq %rsp, %rbp LCFI1: movl $0, %eax leave ret LLVM дает эту основную функцию (clang h...
Я пытаюсь понять некоторые сборки. сборка следующим образом, я заинтересован в testl строку: 000319df 8b4508 movl 0x08(%ebp), %eax 000319e2 8b4004 movl 0x04(%eax), %eax 000319e5 85c0 testl %eax, %eax 000319e7 7407 je 0x000319f0 Я пытаюсь понять эту точк...