函數參數傳遞筆記 2017-7-2

調試函數參數的有一個較好的辦法,在call函數調用之前查看ESP指向的內容,也就是棧頂,此時的棧頂存放的就是函數參數了。
在Windows下從棧頂向下依次是函數從左到右的參數。
在Linux下通過寄存器傳參。從左向右的順序是rdi rsi ,rdx,rcx,r8,r9,對於超出6個以上的函數參數,被放置在棧中,放置方式和Windows中一樣,從調用前的棧頂向下看即可。函數開始執行的時候是壓入返回地址。然後跳轉執行。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章