首页
社区
课程
招聘
请 ROBA 进来看看:(汇编问题)
发表于: 2005-1-1 01:26 4550

请 ROBA 进来看看:(汇编问题)

2005-1-1 01:26
4550
请ROBA进来看看:(汇编问题)
*******************
1、跟踪的时候出现:
ADD EAX,BYTE -0C
能不能解释一下结果。
*******************
2、软件出现很多:
STOSW
STOSB
MOVSX
REP STOSD
*******************
能不能解释一下上面两个问题。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 107
活跃值: (811)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
2
:D :D :D :D
2005-1-1 14:25
0
雪    币: 2384
活跃值: (766)
能力值: (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指令。
*******************
能不能解释一下上面两个问题。
2005-1-1 15:01
0
雪    币: 260
活跃值: (81)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
怎么没人解释一下?
2005-1-1 20:15
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
5
晕,我上面不是已经解释过了吗?
2005-1-2 08:41
0
雪    币: 260
活跃值: (81)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
谢谢 , 没看到,谢谢小虾,我觉得你该改名为大虾了。呵呵不要生气。
2005-1-2 15:06
0
雪    币: 260
活跃值: (81)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
STOSW  //数据传送指令,以字为单位
具体传送到什么地方?

小虾,能不能来我的群:8095911  给我们指导一下。
2005-1-2 15:17
0
雪    币: 207
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
源ESI
目标EDI
2005-1-2 15:20
0
雪    币: 222
活跃值: (29)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
stosd 是把 eax内容放入目标edi的
2005-1-3 14:12
0
雪    币: 279
活跃值: (375)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
10
STOSW   ==>将ax中的内容存到edi所指向的单元,长度为2个字节
STOSB ==>同理,只是保存al
MOVSX  这个也是传送数据
REP STOSD ==>加一个rep是以ecx的值作循环次数,重复执行。
2005-1-3 16:17
0
雪    币: 260
活跃值: (81)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
11
谢谢大家耐心讲解,这下清楚了。
2005-1-3 16:38
0
雪    币: 519
活跃值: (1223)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
12
汇编中有一些指令有默认的寄存器,字符串操作中,源位置是ESI(Sourse),目标位置是EDI (Dest),循环变量是ECX,每次自动减1。
2005-1-4 10:21
0
游客
登录 | 注册 方可回帖
返回
//