//关于地址参数(var/out)
function Fun(var x,y: Integer): Integer;
asm
mov eax, x {现在 eax 中只是 x 的地址}
mov eax, [eax] { [eax] 是取值, 是不是类似于 P^ ? }
mov edx, y
add eax, [edx]
//mov @Result, eax {在这里, 这句可有可无}
end;
//测试
procedure TForm1.Button1Click(Sender: TObject);
var
a,b: Integer;
begin
a := 1;
b := 8;
a := Fun(a,b);
ShowMessage(IntToStr(a)); {9}
end;
初学 Delphi 嵌入汇编[13] - 地址参数用 [] 取值
原创
©著作权归作者所有:来自51CTO博客作者JLee79的原创作品,请联系作者获取转载授权,否则将追究法律责任
posted on 2008-01-25 09:25 万一 阅读(3961) 评论(5) 编辑 收藏
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Springboot项目中的规则引擎如何定义
What&Why Drools? Drools(JBoss Rules )的前身是Codehaus的一个开源项目叫Drools,后来纳入JBoss门下,更名为JBoss Rules,成为了JBoss应用服务器的规则引擎。Drools是一个易于访问企业策略、易于调整以及易于管理的开源业务规则引擎,符合业内标准,特点就是速度快、效率高。业务分析师或审核人员可以利用它轻松查看业务规则,从而检验是
spring drools springboot2 drools drools kie java drools