
delphi 怎么写这个汇编CALL的参数
我是这样写的:proceduresitCall();stdcall;beginasmmoveax,$0000001movdwordptr[$15DC60],eaxcall...
我是这样写的:
procedure sitCall();stdcall;
begin
asm
mov eax, $0000001
mov dword ptr [$15DC60], eax
call address
end;
这样的话 我调用它, 只会反应1这个参数。
我要让它活起来。
--
mov dword ptr [$15DC60], eax //eax的值是各种动作
//如$0000001是走路 $0000002是跑步
我想要让他的值可以在Edit1.text里改。
意思就是要让他 如同这样: eax:= Edit1.Text . 但是我怎么写都出错。
请问各路高手应该怎么去写它? 展开
procedure sitCall();stdcall;
begin
asm
mov eax, $0000001
mov dword ptr [$15DC60], eax
call address
end;
这样的话 我调用它, 只会反应1这个参数。
我要让它活起来。
--
mov dword ptr [$15DC60], eax //eax的值是各种动作
//如$0000001是走路 $0000002是跑步
我想要让他的值可以在Edit1.text里改。
意思就是要让他 如同这样: eax:= Edit1.Text . 但是我怎么写都出错。
请问各路高手应该怎么去写它? 展开
1个回答
展开全部
先定义一个变量m,
var m: string;
begin
m:=edit1.text;
asm
mov eax,m
end;
end;
var m: string;
begin
m:=edit1.text;
asm
mov eax,m
end;
end;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询