本篇原创作者:Rj45
x86架构与x64架构
1、x86架构 x86架构是intel开发的一种32位的指令集。...2、x64架构 x64架构是64位的,有16个通用寄存器 rax,rbx,rcx,rdx,rsi,rdi,rsp,rbp,r8,r9,r10,r11,r12,r13,r14,r15。...//mov esp,ebp;pop ebp
8048456: 8d 61 fc lea esp,[ecx-0x4] //取[ecx-0x4]中的数据赋给...]
40057c: 00 00 00
40057f: 90 nop
总结
x86架构与x64架构在函数于栈中调用过程的不同之处在于:x86架构下...,函数的参数是直接存放到栈帧中的;而x64架构下,函数的参数是通过寄存器传参进入栈帧的。