DLL中调用约定和名称修饰(二)[2]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 rivershan 的 blog

函数调用部分汇编代码:

 

;csum  sum;

     ;sum.add(1, 2);

     push                     2                                 ;参数从右到左入栈,先压入2

     push               1                                 ;压入1

     lea           ecx,[ebp-4]                   ;ecx存放了this指针

call          @ilt+5(csum::add) (0040100a)        ;调用函数实现

 

函数实现部分汇编代码:

 

;int add(int a, int b)

       push                     ebp

本文关键:DLL、调用约定、名称修饰、Calling Convention、Name Decoration、Name Mangling
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top