int main(void){
printf("Hello World");
return 0;
}
, derleme düzeyinde dönüş değeri olarak nasıl geçti? Bu iş için özel bir CPU kaydı var mı? İşte GÜNCELLEMEGeri dönüş değeri montaj seviyesinde nasıl uygulanır?
pdf/dönüş verilerinin geçirilmesi üzerine 2 tablolar, ama bir API çağrı kuralı nasıl belirlendiği ile ilgili kesin bilgi var gibi görünüyor değildir ve kendisi için kullanılmaktadır kayıt ol depolamak dönüş adresi: mimarlık bağlıdır
Bu, aşağıdakileri içeren bir çok faktöre bağlıdır: Hangi derleyici, hangi CPU, hangi işletim kurallarını çağırıyor, hangi optimizasyonlar aktif, vs. Ve tabii ki, hangi dil. –
x86'da bir syscall/API'nin dönüş değeri ** genellikle ** 'eax' register – jyz