摘要:
TAG: 调用惯例, cdecl, stdcall, fastcall, thiscallDATE: 2013-08-06什么是调用惯例调用惯例(Calling Conventions)指计算机程序执行时调用函数或过程的一些约定,包括:函数的参数是通过栈还是寄存器传递?如果通过栈传递,顺序是怎样的,是从左至右入栈还是相反。谁负责清理栈,是调用者还是被调用者?从清理栈的角度来讲,调用惯例可分为三类:函数的调用者清理,函数清理,混合清理(有时由调用者清理,有时由函数自己清理)。调用者清理著名的cdecl就是由函数调用者清理栈的调用惯例。cdecl是基于c语言的调用惯例,也是x86机器上大多数C编译 阅读全文