您的位置:首页 > 编程语言 > Delphi

初学 Delphi 嵌入汇编[13] - 地址参数用 [] 取值

2008-01-25 09:25 363 查看
//关于地址参数(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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: