求教C++Bilder中一行间汇编问题。 (100分)

  • 主题发起人 主题发起人 ljqljq
  • 开始时间 开始时间
L

ljqljq

Unregistered / Unconfirmed
GUEST, unregistred user!
我想将一内存地址中的字符串,直接传给一C++的字符串变量,如何实现?
 
分不够吗?
 
你应该用汇编写一个过程,间接得到地址,以前我写过(一年前)
 
move函数就可以,BC里面好像也有,没有的话可以用memcpy
 
ljqljq :你的问题已过期,要继续请结束,否则请提前,谢谢
 
procedure TForm1.Button1Click(Sender: TObject);
var ca:array[1..400]of char;
c:char;
i,j:integer;
f1:file of char;
label loop1;
begin
i:=1;
asm
mov dx,0001
mov ax,005eh
int 14h
end;
for j:=1 to 400do
begin
asm
loop1: mov dx,0001
mov ah,02
int 14h
test ah,80h
jnz loop1
mov c,al //你要的
end;
ca:=c;
i:=i+1;
end;
assignfile(f1,'aaa.dat');
rewrite(f1);
for j:=1 to i-1do
write(f1,ca[j]);
closefile(f1);
label1.caption:='receive end';
end;
建议: 去 www.google.com 找 delphi+汇编
 
后退
顶部