2、x64架构 x64架构是64位的,有16个通用寄存器 rax,rbx,rcx,rdx,rsi,rdi,rsp,rbp,r8,r9,r10,r11,r12,r13,r14,r15。...x86架构下函数于栈中调用过程
0804840b :
804840b: 55 push ebp //将ebp压入栈
804840c...架构下函数于栈中调用过程
0000000000400526 :
400526: 55 push rbp //将rbp压入栈中...]
40057c: 00 00 00
40057f: 90 nop
总结
x86架构与x64架构在函数于栈中调用过程的不同之处在于:x86架构下...,函数的参数是直接存放到栈帧中的;而x64架构下,函数的参数是通过寄存器传参进入栈帧的。