delphi7下的register指令字怎么变从右向左传递参数了 很奇怪啊,很多教科书上说是从左向右。今天我测试了下,居然是从右向左了Borland公司什么时候改了?还是我自己弄错了吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 delphi缺省就是用寄存器传递参数的。 必须得,没什么好奇怪的,stdcall是标准调用方式,它和register相反 stdcall是微软设定的一种调用方式,API都采用这种方式进行调用,而Register call是Borland自己设计的一种调用方式,使用寄存器从右向左传参 stdcall:procedure Proc(v1, v2, v3, v4); stdcall;push v4push v3push v2push v1call Proccdecl:procedure Proc(v1, v2, v3, v4); stdcall;push v4push v3push v2push v1call Procadd esp, 16pascal:procedure Proc(v1, v2, v3, v4); stdcall;push v1push v2push v3push v4call Proc__fastcall(即register):procedure Proc(v1, v2, v3, v4); stdcall;push v4mov ecx, v3mov edx, v2mov eax, v1call Proc 程序自动关闭 怎样让dll中的多个函数共享一个变量? Zebra 888-TT不能打印汉字?救急!!!! 文件搜索函數:FindFirst的問題! 这样的界面应该用什么控件实现? 一个表关联的小问题! 有谁知道,哪里有能看DELPHI程序写的软件用了哪些VCL控件的? ***Delphi 应用程序的发布,都需要哪些工作啊?来者有分*** 为什么老是出现。。。。。。。。? 请问如何清除Internet Explorer 的历史记录,是否有可用的API函数。 怎么在生成XML文件的时候同时导入图片 delphi画图-逆变器
procedure Proc(v1, v2, v3, v4); stdcall;
push v4
push v3
push v2
push v1
call Proccdecl:
procedure Proc(v1, v2, v3, v4); stdcall;
push v4
push v3
push v2
push v1
call Proc
add esp, 16pascal:
procedure Proc(v1, v2, v3, v4); stdcall;
push v1
push v2
push v3
push v4
call Proc__fastcall(即register):
procedure Proc(v1, v2, v3, v4); stdcall;
push v4
mov ecx, v3
mov edx, v2
mov eax, v1
call Proc