大师们醒醒啦。。。征求汇编语句(delphi中) 急。。。。。 (100分)

  • 主题发起人 主题发起人 dxqjdj
  • 开始时间 开始时间
D

dxqjdj

Unregistered / Unconfirmed
GUEST, unregistred user!
我定义了一个数组: sz: array [0..101] of byte;
请问如何在嵌入的汇编中给sz赋值,类似于 mov sz,al ( i --- 为变量)

 
procedure FillArray(const sz: array of Byte; i: Integer; Value: Byte);
asm
add eax,edx
mov [eax], cl
end;
 
有关Delphi中嵌入汇编,有什么问题尽管来吧!
 
ok 我也喜欢汇编

procedure TForm1.Button1Click(Sender: TObject);
var
I : Integer;
sz: array [0..101] of Char; { 可以用 byte }
szp : PChar;
begin
szp := @sz;

for I := 0 to 100 do
asm
mov edx,szp;
mov ecx,i;
mov al,'A'
mov [edx+ecx],al
end;

ShowMessage(String(sz));
end;

 
接受答案,谢谢
 
后退
顶部