首页
社区
课程
招聘
[建议]arm汇编中关于X86和ARM函数传参的一个错误
2011-12-27 10:43 5802

[建议]arm汇编中关于X86和ARM函数传参的一个错误

2011-12-27 10:43
5802
发现0day第二版win ce那一章关于arm汇编中描述的X86和ARM函数传参的一个错误,
书中说X86为堆栈传参方式,arm为寄存器+堆栈传参方式,这种说法不妥。
单从x86架构cpu来说,传参方式取决于编译器的调用约定,而不是x86的体系结构决定的。
如:在x86下采用watcom编译器的fastcall或者用nasm编写的汇编,都可以以寄存器方式进行传参。如watcom为eax,edx,ebx,ecx,push。如果我们用arm汇编,不直接使用c编译器,道理是一样的。

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞0
打赏
分享
最新回复 (2)
雪    币: 162
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wsz卡比 2012-1-26 22:07
2
0
楼上看的仔细 说的不错
雪    币: 4581
活跃值: (942)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
b23526 2012-3-4 15:02
3
0
嗯,有道理,技术类书籍严谨很重要
游客
登录 | 注册 方可回帖
返回