鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > 编程语言开发 > delphi > >

Delphi 实现C语言函数调用

来源:互联网 作者:佚名 时间:2013-05-15 07:29
在X86下,C语言函数调用,使将参数从右到左压入堆栈,栈指针减小,最后一个参数压入后,栈指针指向最后一个参数 因此我们可以通过增加栈指针,读取所有的参数,X86CPU的堆栈是4字节对齐,也就是说字节性或者字型参数都是压入4 字节。 type TArgPtr = record

在X86下,C语言函数调用,使将参数从右到左压入堆栈,栈指针减小,最后一个参数压入后,网站空间,栈指针指向最后一个参数

因此我们可以通过增加栈指针,读取所有的参数,X86CPU的堆栈是4字节对齐,网站空间,也就是说字节性或者字型参数都是压入4

字节。

type TArgPtr =record private FArgPtr public FArgPtr FArgPtr Integer ReadArg ReadArg ReadArg ReadArg Move FArgPtr ap cp cp ap Writeln; Exit Writeln Exit Inc PDump MyDump Result Result MyDump MyDump MyDump MyDump MyDump MyDump Go

 

网站空间
网友评论
<