5
アセンブリ(delphi)内の配列の要素にアクセスする際に問題があります。Delphi +アセンブリ配列へのアクセス
コードは次のとおりです。
procedure TMaskBit.AllocBuffer;
begin
SetLength(DataIn, 6); //array of integer
DataIn[0] := 1 ;
DataIn[1] := 2 ;
DataIn[2] := 3 ;
DataIn[3] := 4 ;
DataIn[4] :=5 ;
DataIn[5] := 6 ;
end;
procedure TMaskBit.SetValue();
asm
lea edx, [eax].TMaskBit.DataIn //indice
mov ecx, [edx+8] //second ement
mov [EAX].TMaskBit.Z, ecx
end;
間違っている可能性がありますか?
ありがとうございます!
をどのようにいくつかの症状を言ってはどうですか? –
Z変数にごみ箱があります。私は2番(DataIn [1])を見ることを期待していました。 –
これをアセンブラで書くのはいい考えですか? –