1、7个通用寄存器(rdi,rsi,rdx,rcx,r8,r9 和 rax)依次用作函数传递参数。
2、rsp 及 rbp 用于管理堆栈
3、r10 及 r11 用于临时寄存器
4、5个通用寄存器(r12,r13,r14,r15 及 rbx)由被调用方保存
本文详细介绍了x86_64架构中寄存器的功能分配:7个通用寄存器用于函数参数传递;rsp和rbp用于堆栈管理;r10和r11作为临时寄存器;而r12至r15及rbx则由被调用方负责保存。
4438
1539
3574

被折叠的 条评论
为什么被折叠?