无法理解IDA Pro Book中无需调用者清理栈的cdecl调用约定示例
分享《IDA Pro Book》里的cdecl调用约定示例
最近我在读《IDA Pro Book》,翻到第86页讨论调用约定的章节时,看到作者展示了一个cdecl调用约定的典型例子——这个约定的核心特点就是调用者无需负责清理栈上的参数。我把书中的汇编代码片段重现出来了:
; demo_cdecl(1, 2, 3, 4); //程序员调用demo_cdecl mov [esp+12], 4 ; 将参数z移至栈上第四个位置 mov [esp+8], 3 ; 将参数y移至栈上第三个位置 mov [esp+4], 2 ; 将参数x移至栈上第二个位置 mov [e...
内容的提问来源于stack exchange,提问作者user1720897
相关产品推荐
相关产品推荐

