私はASMについて知識を持っていないので、愚かな質問であれば私を許してください。Delphi ASMでvarパラメータを返す方法
私はこの機能を持っている:
function SwapDWord(const AValue: DWORD): DWORD;
asm
BSWAP EAX
end;
どのように私は、ASMの手順に変換します:私はどの私ができるAValue := SwapDWord(AValue);
を使用したくない
procedure SwapDWordVar(var AValue: DWORD);
asm
// ???
end;
。私はASMでこれをやりたい
私ははSystem.pasを見て、多くの愚かな事をしようとした登録(複数可)を使用するかを理解しようとしました。しかし何も働かなかった。常に元のAValue
を返します。
なぜあなたはあなたがすでに持っているものに変更したいのかもしれません
?このために関数がはるかに優れています。 –
@DavidHeffernan、それは学習のためのものでした。私はあなたがもちろん:) – zig
はない気にしないことを望むが、あなたはあなたはそれが –