这个call怎么在易语言写 求高手一只,,-.-本人新手

种辣椒call:pushadpush-1push0x14//植物类型moveax,0//行push0//列movecx,0x6a9ec0movecx,[ecx]addec... 种辣椒call:
pushad
push -1
push 0x14//植物类型
mov eax,0//行
push 0//列
mov ecx, 0x6a9ec0
mov ecx, [ecx]
add ecx, 0x768
mov ecx, [ecx]
push ecx
call 0x40D120
popad
这是植物大战僵尸种辣椒的,,怎么实现种一排辣椒

我自己也写了
版本 2
.程序集 窗口程序集1
.程序集变量 进程ID
.子程序 __启动窗口_创建完毕
进程ID = 进程取ID (“PlantsVsZombies.exe”)
.子程序 _按钮1_被单击
.参数 计次, 整数型
.计次循环首 (5, 计次)
置汇编代码 ()
pushad ()
push (-1)
push (14)
push (0)
mov_eax (计次 - 1)
mov_ebx (十六到十 (“6a9ec0”))
mov_ebx_dword_ptr_ebx ()
mov_ebx_dword_ptr_ebx_add (十六到十 (“768”))
push_ebx ()
mov_edi (十六到十 (“40d120”))
call_edi ()
popad ()
ret ()
调用函数 (进程ID, 取汇编代码 ())
.计次循环尾 ()

有什么错么,,
展开
 我来答
百度网友6d0e1dfa
2012-04-02 · 超过18用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:35万
展开全部
要看你要使哪个汇编模块了,各个汇编模块间语句有差别。不好讲。给你示例一下我自己写的汇编模块用法:
.版本 2

置代码 ()
pushad()
Push ( 1)
Push (2)
mov_eax_常数 (十六到十 (#CALL地址))
call_eax ()
add_esp (8)
popad()
ret ()
调用函数 (进程ID, _取代码 ())

你可以使用现成的超级模块,或者作坊模块,百度一下,能找到许多这类的模块。
更多追问追答
追问
我用清风模块,,
或者你能给我你的模块么?,,对了,,我这样写的,,
.能加下我的QQ么:455859068
我自己也写了,,好像哪里出错了,,
追答
你跟踪一下这个call看一下call前后堆栈有没有变化,如果有,那要加上add esp 来平衡堆栈,我自己的汇编没打包成模块,我跟你推荐 的两个模块已经很成熟了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式