什么是寄存器传递与栈传递,两者用在什么地方,怎么个用法
解决方案 »
- 关于指针拷贝的疑惑....
- panel上图片怎么保存到文件格式JPG?在线等!
- 【急】关于webbrowser的问题,各位大侠进来指教下,谢谢!!!
- =====关于DLL中WIDESTRING和PCHAR使用一问======
- Tinydb控件有源码,如何更改Tinytable的字段总数?目前只支持90个,能否修改成支持200个?有修改成功的,望能指点一二
- 我学delphi
- 对不起我的父母-对不起我的女友-对不起我的良心
- 怎样LISTVIEW的内容
- 一个可恶的问题,又大分派送哦!!
- ~:0哪里能下载陈宽达的 delphi 深度历险
- 有多少朋友在用2009?
- 请问如何使用ADODataDriverEh执行查询?
寄存器传递,直接使用寄存器,速度快
另一个就是需要先push(压栈),最后pop(出栈)
后者类似于push 1
pop
当函数的调用方式是stdcall、cdecl时(参数传递方向是从右到左),函数参数是放到栈中的,由于栈是内存的一部分其速度当然没有寄存器快,栈有一种特性就是后进先出,先进后出。