|
发表于 2011-6-12 20:40:15
|
显示全部楼层
.版本 2
.支持库 TianSin
.子程序 移动CALL_支持库
.参数 文本型数据X80, 文本型
.参数 文本型数据基础数据7C, 文本型
.参数 文本型数据H84, 文本型
.参数 文本型数据Y88, 文本型
.参数 文本型数据移动常数, 文本型
.局部变量 代码, 字节集
代码 = { }
代码 = 代码 + assem (“MOV EAX,0”)
代码 = 代码 + assem (“MOV EDI,” + 文本型数据移动常数)
代码 = 代码 + assem (“MOV DWORD PTR DS:[EDI+44],EAX”)
代码 = 代码 + assem (“MOV EDX,” + 文本型数据基础数据7C)
代码 = 代码 + assem (“MOV DWORD PTR DS:[EDI+0C],EDX”)
代码 = 代码 + assem (“MOV ECX,” + 文本型数据X80)
代码 = 代码 + assem (“MOV DWORD PTR DS:[EDI+10],ECX”)
代码 = 代码 + assem (“MOV EDX,” + 文本型数据H84)
代码 = 代码 + assem (“MOV DWORD PTR DS:[EDI+14],EDX”)
代码 = 代码 + assem (“MOV ECX,” + 文本型数据Y88)
代码 = 代码 + assem (“MOV DWORD PTR DS:[EDI+18],ECX”)
代码 = 代码 + assem (“ PUSH EAX”)
代码 = 代码 + assem (“MOV ECX,EDI”)
代码 = 代码 + assem (“MOV BYTE PTR DS:[EDI+1C],1”)
代码 = 代码 + assem (“MOV DWORD PTR DS:[EDI+20],EAX”)
代码 = 代码 + assem (“MOV EBX,00A1A920”)
代码 = 代码 + assem (“CALL EBX”)
代码 = 代码 + assem (“retn”)
调用函数 (代码)
|
|