Я написал простой C-код:
int add2(int a) {
return a+2;
}
int main()
{
int a=0;
a = add2(a);
printf("%d\n", a);
}
, и когда я использую objdump, я нашел это:
400558: e8 d8 ff ff ff callq 400535 <add2>
Мне интересно, как соотносится шестнадцатеричный кодe8 d8 ff ff ff
и callq 400535 <add2>
.Я искал и нашел шестнадцатеричный код callq e8
, но как насчет d8 ff ff ff
?это имеет какое-то отношение к адресу, который вызывает callqБольшое спасибо.