能力值:
( LV9,RANK:180 )
|
-
-
2 楼
:D :D :D :D
|
能力值:
(RANK:410 )
|
-
-
3 楼
最初由 萝卜 发布 请ROBA进来看看:(汇编问题) ******************* 1、跟踪的时候出现: ADD EAX,BYTE -0C //这一句其实就是:SUB EAX,0Ch 能不能解释一下结果。 ******************* 2、软件出现很多: STOSW //数据传送指令,以字为单位 STOSB //数据传送指令,以字节为单位 MOVSX //和MOV指令功能差不多,不过他是先将8位或16的数据扩展成16位或32位后再传送。 REP STOSD //REP指令即是重复执行指令,且CX<>0时,REP加上STOSD指令即是当CX<>0时,重复执行STOSD指令。 ******************* 能不能解释一下上面两个问题。
|
能力值:
( LV4,RANK:50 )
|
-
-
4 楼
怎么没人解释一下?
|
能力值:
(RANK:410 )
|
-
-
5 楼
晕,我上面不是已经解释过了吗?
|
能力值:
( LV4,RANK:50 )
|
-
-
6 楼
谢谢 , 没看到,谢谢小虾,我觉得你该改名为大虾了。呵呵不要生气。
|
能力值:
( LV4,RANK:50 )
|
-
-
7 楼
STOSW //数据传送指令,以字为单位
具体传送到什么地方?
小虾,能不能来我的群:8095911 给我们指导一下。
|
能力值:
( LV4,RANK:50 )
|
-
-
8 楼
源ESI
目标EDI
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
stosd 是把 eax内容放入目标edi的
|
能力值:
( LV9,RANK:250 )
|
-
-
10 楼
STOSW ==>将ax中的内容存到edi所指向的单元,长度为2个字节
STOSB ==>同理,只是保存al
MOVSX 这个也是传送数据
REP STOSD ==>加一个rep是以ecx的值作循环次数,重复执行。
|
能力值:
( LV4,RANK:50 )
|
-
-
11 楼
谢谢大家耐心讲解,这下清楚了。
|
能力值:
( LV12,RANK:650 )
|
-
-
12 楼
汇编中有一些指令有默认的寄存器,字符串操作中,源位置是ESI(Sourse),目标位置是EDI (Dest),循环变量是ECX,每次自动减1。
|
|
|