请教高手CALL的写法??
mov eax,010F8068add eax,8
mov eax,
add eax,4
mov eax,
add eax,10
mov eax,
mov esi,1
push esi
mov edi,eax
mov ecx,edi
CALL 005D93B0
---------------------------------------
例如是这段代码用超级模块或者是精易模块写的话应该怎么写? 易语言不可以内联汇编吗?{:1_97:} 本帖最后由 wosch2 于 2013-3-18 00:44 编辑
.版本 2
.程序集变量 汇编, 汇编类
汇编.置入汇编代码 ()
汇编.PUSHAD ()
汇编.MOV_EAX_常数 (进制_十六到十 (“010f8068”))
汇编.MOV_EAX_PTR_EAX加整数 (进制_十六到十 (“8”))
汇编.MOV_EAX_PTR_EAX加整数 (进制_十六到十 (“4”))
汇编.MOV_EAX_PTR_EAX加整数 (进制_十六到十 (“10”))
汇编.MOV_ESI_常数 (“1”)
汇编.PUSH_ESI ()
汇编.MOV_ECX_EAX ()
汇编.MOV_EAX_常数 (进制_十六到十 (“005D93B0”))
汇编.CALL_EAX ()
汇编.POPAD ()
汇编.RET ()
汇编.取出汇编代码 ()
精易 汇编类 大概就是这样
精易 不能远程调用 用墨鱼1.6 就可以远程调用了 .版本 2
.支持库 TianSin
.局部变量 代码, 字节集
代码 = {}
代码 = 代码 + assem (“mov eax,010f8068”)
代码 = 代码 + assem (“add eax,8”)
代码 = 代码 + assem (“mov eax,dword ptr ds:”)
代码 = 代码 + assem (“add eax,4”)
代码 = 代码 + assem (“mov eax,dword ptr ds:”)
代码 = 代码 + assem (“add eax,10”)
代码 = 代码 + assem (“mov eax,dword ptr ds:”)
代码 = 代码 + assem (“mov esi,1”)
代码 = 代码 + assem (“push esi”)
代码 = 代码 + assem (“mov ecx,eax”)
代码 = 代码 + assem (“mov eax,005D93B0”)
代码 = 代码 + assem (“call eax”)
代码 = 代码 + assem (“retn”)
这样 应该没错吧 内联汇编
页:
[1]