我想了解cmp和je/jg如何在程序集中工作。我在谷歌上看到了一些例子,但我仍然有點困惑。下面我展示了一部分彙編代碼,我試圖將其轉換爲C語言和相應的C代碼。它是以正確的方式實施還是對cmp的工作原理有錯誤的理解?cmp je/jg如何在程序集中工作
cmp $0x3,%eax
je A
cmp $0x3,%eax
jg B
cmp $0x1,%eax
je C
int func(int x){
if(x == 3)
goto A;
if (x >3)
goto B;
if(x == 1)
goto C;
A:
......
B:
......
C:
......
對'*'的感謝,忘記了:) – FranXh