Я немного поразмыслил о цели стека, и после некоторого кодирования я понял, что это за сила. Единственное, что лежит в моем желудке, - это то, как он работает с функциями? Я попытался сделать несколько простых функций для добавления двух чисел с использованием универсальных регистров, но я полагаю, что это не так, как это работает в C, например .. где все параметры, локальные переменные и где хранится результат?функции в ассемблере
как бы переписать это на ассемблере? (Как бы компилятор для C переписать его?)
int function(int a, int &b, int *c){
return a*(b++)+(*c);
}
я знаю, что это пример своего рода сосет .. но этот путь я могу понять все возможности
Вызовы вызова также известны как прикладной двоичный интерфейс (ABI) http://en.wikipedia.org/wiki/Application_binary_interface. –
ммм, классно. thx – Pyjong