Как возвращаемое значение реализовано на уровне сборки?

int main(void){

printf("Hello World");

return 0;

}

Как 0 передается как возвращаемое значение на уровне сборки? Есть ли выделенный регистр ЦП для этого задания?

ОБНОВЛЕНИЕ

Вот 2 таблицы по передаче / возврату данных в формате PDF, но, похоже, нет точной информации о том, как определяется соглашение о вызовах API. и какой регистр используется для хранения адреса возврата:

alt text

alt text

6
задан Alan 10 October 2010 в 09:47
поделиться