Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 软件开发 / Delphi / 初学Delphi嵌入汇编[13] - 地址参数用 [] 取值

初学Delphi嵌入汇编[13] - 地址参数用 [] 取值2012-04-13 博客园 万一//关于地址参数(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;