寄存器介绍

a 夏天 提交于 2019-11-28 23:41:42

 

x86-64的所有寄存器都是与机器字长(数据总线位宽)相同,即64位的,x86-64将x86的8个32位通用寄存器扩展为64位(eax、ebx、ecx、edx、eci、edi、ebp、esp),并且增加了8个新的64位寄存器(r8-r15),在命名方式上,也从”exx”变为”rxx”,但仍保留”exx”进行32位操作,下表描述了各寄存器的命名和作用。

描述

32

64

通用寄存器组

eax

rax

ecx

rcx

edx

rdx

ebx

rbx

esp

rsp

ebp

rbp

esi

rsi

edi

rdi

-

r8~r15

浮点寄存器组

st0~st7

st0~st7

XMM寄存器组

xmm0~xmm7

xmm0~xmm15

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!