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])。 –
你確定在彙編中寫這個是個好主意嗎? –