这些汇编用易语言怎么写?
.版本 2' mov dword ptr ds:,eax eax为0
' mov word ptr ds:,dx 基础数据7C
' mov dword ptr ds:,ecx X 80
' mov dword ptr ds:,edx H84
' mov dword ptr ds:,ecx Y88
' push eax eax=0
' mov ecx,edi edi=+668
' mov byte ptr ds:,1 特别是这句
' mov dword ptr ds:,eax eax=0
' call sro_clie.00A1A920 走路CALL
请大家帮忙,看看用易语言怎么写
路过 走人这个实在看不懂的高手来 啊 .版本 2
.支持库 TianSin
.子程序 移动CALL_支持库
.参数 文本型数据X80, 文本型
.参数 文本型数据基础数据7C, 文本型
.参数 文本型数据H84, 文本型
.参数 文本型数据Y88, 文本型
.参数 文本型数据移动常数, 文本型
.局部变量 代码, 字节集
代码 = {}
代码 = 代码 + assem (“MOV EAX,0”)
代码 = 代码 + assem (“MOV EDI,” + 文本型数据移动常数)
代码 = 代码 + assem (“MOV DWORD PTR DS:,EAX”)
代码 = 代码 + assem (“MOV EDX,” + 文本型数据基础数据7C)
代码 = 代码 + assem (“MOV DWORD PTR DS:,EDX”)
代码 = 代码 + assem (“MOV ECX,” + 文本型数据X80)
代码 = 代码 + assem (“MOV DWORD PTR DS:,ECX”)
代码 = 代码 + assem (“MOV EDX,” + 文本型数据H84)
代码 = 代码 + assem (“MOV DWORD PTR DS:,EDX”)
代码 = 代码 + assem (“MOV ECX,” + 文本型数据Y88)
代码 = 代码 + assem (“MOV DWORD PTR DS:,ECX”)
代码 = 代码 + assem (“ PUSH EAX”)
代码 = 代码 + assem (“MOV ECX,EDI”)
代码 = 代码 + assem (“MOV BYTE PTR DS:,1”)
代码 = 代码 + assem (“MOV DWORD PTR DS:,EAX”)
代码 = 代码 + assem (“MOV EBX,00A1A920”)
代码 = 代码 + assem (“CALL EBX”)
代码 = 代码 + assem (“retn”)
调用函数 (代码)
谢谢,汇编可以这样写吗?用的是什么模块呢? xiaomimi好像不是用模块写出来的,,,,高手自己自己编写的, 回复 syfo9 的帖子
用的是易官方论坛上的一个内联汇编支持库 TianSin 谢谢,我已经解决了,谢谢小妹妹。这是一个移动到指定坐标的CALL。其实只要传入EDI+c,+10,+14,+18就可以了。对应的是edi是基址【0113e1f4】+668,我验证过了,可以用。
页:
[1]