寄存器"/>
X64寄存器
通用寄存器:rax, rbx. rcx, rdx
栈寄存器:rsp,rbp
标志寄存器:rflags
源变址和目标变址寄存器:rsi,rdi
rip
新增:r8~r15寄存器
rcx rdx r r9 用来传参 :fastcall 寄存器多,尽可能把参数丢寄存器里了,x86只用了2个
rbx, r12,r13,r14,r15 (scratch),系统可以随时改写的寄存器,程序自己使用的时候需要通过栈备份
rax,rcx,rdx,r8,r9,r10,r11是易改的,不用特别保护(push)其余寄存器需要保护(push)x86下只有eax,ecx,edx是易改的
对带数字的 r8 64位 r8d 32位 r8w 16位 r8b 8位
更多推荐
X64寄存器
发布评论