主题:如何向汇编代码里传入全局变量
procedure JC_call;
var
addr_tt:pointer;
begin
addr_tt :=pointer($72fce10);
pushad
push xxxxxxxx
mov ecx,xxxxxxx 我想把这里换成mov ecx,P ,这里 P 位置上的 值 是一会一变的我要从一个固定内存读出来。
CALL addr_tt
popad
end;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
P:=$XXXXXXXX ; 这是我从内存里读出 的数据
end;
我现在的问题是P的值就不能正确的传到 mov ecx,P 这。
请问有别的解决办法吗?
end.
var
addr_tt:pointer;
begin
addr_tt :=pointer($72fce10);
pushad
push xxxxxxxx
mov ecx,xxxxxxx 我想把这里换成mov ecx,P ,这里 P 位置上的 值 是一会一变的我要从一个固定内存读出来。
CALL addr_tt
popad
end;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
P:=$XXXXXXXX ; 这是我从内存里读出 的数据
end;
我现在的问题是P的值就不能正确的传到 mov ecx,P 这。
请问有别的解决办法吗?
end.