请教高手:有没有人知道DElPHI中的BASM如何使用? 我不知道BASM和ASM汇编语言有什么区别?它是否只能使用EDI, ESI, ESP, EBP,EBX 这几个寄存器,完成一些基本的运算功能,请各位高手不吝赐教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BASM是Delphi内嵌的汇编语言,我觉得基本上没什么区别,这些都可以用啊 procedure foo1;assembler;asm ....//assembler code hereend;procedure foo2;begin... asm ...//assembler code here end;...end; ASM...END基本上和ASM是一样的。只是要注意不要使用特权指令,而其BASM还不能支持Far调用的 没太大不同,不过要注意调用约定,delphi的调用约定是Register:头3个32位参数放在eax, edx, ecx中。function xxx(a,b,c: integer): integer;a在eax中,b在edx中,c在ecx中。function TxxxObj.xxxx(a, b: integer): integer;a在eax,b在edx,self在ecx中。 actionmanager的具体用处 冬至,散分…… [散分贴]散分是件有意义的事情[6:30结] 怎样用程序写弹出右下角系统时钟设置框? 有播放wmv和rm的控件例子吗?同时用actvix的 谁能帮我解决这个对我来说的难题!!!(分数不够可以再加) 关于DBF文件的问题 windows server2003 安装 SQLserver2005 装不上的问题! 各位是否能谈谈用Delphi网络编程方面的经验。 关于post与直接用sql语句保存记录的区别 *edb,*epl,*esq ado数据库程序打包问题,急...
asm
....//assembler code here
end;
procedure foo2;
begin
...
asm
...//assembler code here
end;
...
end;
...
END基本上和ASM是一样的。只是要注意不要使用特权指令,而其BASM还不能支持Far调用的
function xxx(a,b,c: integer): integer;
a在eax中,b在edx中,c在ecx中。
function TxxxObj.xxxx(a, b: integer): integer;
a在eax,b在edx,self在ecx中。