32位和64位程序的一些简单区别- 随时更新,想到哪写到哪
参数顺序
32位
- 函数参数在函数返回地址的上方
- 参数从右向左依次放入栈中
64位
- 当参数小于
7个时,参数从左到右放入寄存器:rdi、rsi、rdx、rcx、r8、r9 - 当参数为
7个以上时,前6个与前面一样,但后面的依次从右向左放入栈中,即和32位汇编一样
- 当参数小于
32 位和 64 位程序的一些简单区别32位
64位
7 个时,参数从左到右放入寄存器: rdi、rsi、rdx、rcx、r8、r97 个以上时,前 6 个与前面一样,但后面的依次从右向左放入栈中,即和32位汇编一样
微信打赏
支付宝打赏
Author:pikachu
Link:https://hitcxy.com/2020/32-64/
Contact:hitcxy.cn@gmail.com
本文基于 知识共享署名-相同方式共享 4.0 国际许可协议发布
转载请注明出处,谢谢!