用ASM代码给原字符串加上字符串结束标志#0 而不 是再定义时加(10分)

  • 主题发起人 主题发起人 wp231957
  • 开始时间 开始时间
W

wp231957

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TForm1.Button8Click(Sender: TObject);
var
s,t:array[0..255] of char;
begin
s:='abcd';
asm
xor ecx,ecx
mov esi,dword ptr s[ecx]
mov edi,esi
mov dword ptr t,edi
end;
showmessage(t);
end;
 
procedure TForm1.Button8Click(Sender: TObject);
var
s,t:array[0..255] of char;
begin
s:='abcd';
asm
xor ecx,ecx
mov esi,dword ptr s[ecx]
lea edi,dword ptr t[ecx]
mov ecx,64
rep movsd
end;
showmessage(t);
end;
运行错误呢
 
http://www.csdn.net/
 
接受答案了.
 

Similar threads

I
回复
0
查看
755
import
I
I
回复
0
查看
683
import
I
I
回复
0
查看
589
import
I
I
回复
0
查看
621
import
I
后退
顶部