X64調用約定

fastcall 在64位下只有一種調用約定,類似於fastcall,要寫其他的也不會出錯,這主要是爲了兼容以前定義的32的頭文件。 前4個參數使用 rcx rdx r8 r9傳遞 寫一個沒有參數沒有返回值的函數反彙編如下,可以看出不再像32位一樣push ebp mov ebp,esp. 而是隻保存了rdi就推出了。 1個參數 一個參數的情況下采用ecx傳參 參數大於32位採用rcx傳參 函數裏
相關文章
相關標籤/搜索