丶威武你梦哥 发表于 2015-2-4 19:10

易语言大神请进

怎么用易语言实现对一个内存地址的EAX寄存器进行置0或置1?

人比较笨。如果能解决,愿RMB酬谢


给个实例20支付宝奉上

连晋 发表于 2015-2-4 19:17

.版本 2

.子程序 GetRegister, 整数型, , 返回当前子程序内指定寄存器的数值。
.参数 寄存器, 整数型, , EAX,ECX,EDX,EBX,esp,ebp,esi,edi
.局部变量 值, 整数型, , , DWORD PTR SS:

.如果真 (寄存器 = 1)
    置入代码 ({ 137, 69, 252 })' MOV DWORD PTR SS:,EAX
    返回 (值)
.如果真结束
.如果真 (寄存器 = 2)
    置入代码 ({ 137, 77, 252 })' MOV DWORD PTR SS:,ECX
    返回 (值)
.如果真结束
.如果真 (寄存器 = 3)
    置入代码 ({ 137, 85, 252 })' MOV DWORD PTR SS:,EDX
    返回 (值)
.如果真结束
.如果真 (寄存器 = 4)
    置入代码 ({ 137, 93, 252 })' MOV DWORD PTR SS:,EBX
    返回 (值)
.如果真结束
.如果真 (寄存器 = 5)
    置入代码 ({ 137, 101, 252 })' MOV DWORD PTR SS:,esp
    返回 (值)
.如果真结束
.如果真 (寄存器 = 6)
    置入代码 ({ 137, 109, 252 })' MOV DWORD PTR SS:,ebp
    返回 (值)
.如果真结束
.如果真 (寄存器 = 7)
    置入代码 ({ 137, 117, 252 })' MOV DWORD PTR SS:,esi
    返回 (值)
.如果真结束
.如果真 (寄存器 = 8)
    置入代码 ({ 137, 125, 252 })' MOV DWORD PTR SS:,edi
    返回 (值)
.如果真结束
返回 (0)



找到一种读取的

帝王曲 发表于 2015-2-4 19:24

。。你不知道易语言可以直接写汇编代码么。。。

连晋 发表于 2015-2-4 19:25

我不是大神 只能帮你这么多了

丶威武你梦哥 发表于 2015-2-4 19:30

凉生我怕怕 发表于 2015-2-4 19:25
我不是大神 只能帮你这么多了

能加个QQ帮我做个实例不!!支付宝一定奉上!

丶威武你梦哥 发表于 2015-2-4 19:34

帝王曲 发表于 2015-2-4 19:24
。。你不知道易语言可以直接写汇编代码么。。。

能加个QQ帮我做个实例不!!支付宝一定奉上!

帝王曲 发表于 2015-2-4 19:42

三楼正解

SalHe 发表于 2015-2-8 20:02

直接 mov不就行了么
页: [1]
查看完整版本: 易语言大神请进