首页
社区
课程
招聘
[求助]有关函数调用的问题!
发表于: 2007-12-5 18:16 4230

[求助]有关函数调用的问题!

2007-12-5 18:16
4230
请问各位高人,一般来说,如果调用了一个API后,除了eax之外,其它的寄存器的值会不会改变?

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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 325
活跃值: (97)
能力值: ( LV13,RANK:530 )
在线值:
发帖
回帖
粉丝
2
怎么不会?
2007-12-5 18:40
0
雪    币: 1746
活跃值: (287)
能力值: (RANK:450 )
在线值:
发帖
回帖
粉丝
3
有4个是一定不会变的
2007-12-5 18:44
0
雪    币: 454
活跃值: (1673)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
绝大部分Win32 API调用完后,esi,edi,ebx这3个寄存器的值是不会变的,其它的就不一定了

补充:硬要算的话应该还有ebp和esp,不过这两个应该很少用到
2007-12-5 18:46
0
雪    币: 248
活跃值: (42)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
楼上高人说一下,哪四个肯定不变?
还有一般都是哪几个变??
先谢了!!!
2007-12-5 18:48
0
雪    币: 248
活跃值: (42)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
谢了.....
2007-12-5 18:56
0
游客
登录 | 注册 方可回帖
返回
//