-
-
[求助]汇编中字符串传递的问题,大牛们帮忙看下 -__-
-
发表于:
2007-6-25 04:52
6311
-
[求助]汇编中字符串传递的问题,大牛们帮忙看下 -__-
mov ecx, ecx
mov edi, $00840D56
mov esi, ecx
mov ecx, 128h
rep movsb
这样做可以把ECX里的字符串传递到内存地址$00840D56中
我定义了一个s:string 的字符串变量在代码里这样写
mov ecx, esi
mov edi, offset s //准备写入的地址
mov esi, ecx
mov ecx, 128h
rep movsb
这样程序运行的结果s居然没有被附值 但是运行没报错
后来我又在程序中定义一个 dd 为 dword类型的变量
mov ecx, ecx
mov edi, dd
mov esi, ecx
mov ecx, 128h
rep movsb
这样写就会报错 经过分析mov edi, dd 这里dd并不是把自身的地址传给了edi 而是把自身的值传过去了
我的目的是把ECX里的字符串传递到我定义的一个字符串变量里比如s 如果可以直接传递最好了 如果不能的话 就定义一个 dd 的dword变量 然后我再去读这个dd得到这段字符
小弟比较菜 请高手解答一下我应该如何做才可以?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课