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...804845c: 66 90 xchg ax,ax
804845e: 66 90 xchg ax,ax
x64架构下函数于栈中调用过程...PTR cs:[rax+rax*1+0x0]
40057c: 00 00 00
40057f: 90 nop
总结
x86架构与x64架构在函数于栈中调用过程的不同之处在于...:x86架构下,函数的参数是直接存放到栈帧中的;而x64架构下,函数的参数是通过寄存器传参进入栈帧的。