//在匯編代碼中使用 Result
function Fun(x: Integer): Integer;
asm
mov ecx, &x
dec ecx {匯編中的 dec 是減 1 指令, 和 Delphi 是一樣的}
mov @Result, ecx {在本例中去掉 @ 也可以, 暫時不知怎麼回事}
end;
//測試
procedure TForm1.Button1Click(Sender: TObject);
var
i: Integer;
begin
i := 100;
i := Fun(i);
ShowMessage(IntToStr(i)); {99}
end;