Oracle Solaris Studio 12.2:使用 dbx 调试程序

AMD64 寄存器信息

下面的寄存器信息适用于 AMD64 体系结构:

寄存器  

说明  

rax

通用寄存器-为函数调用传递参数 

rbx

通用寄存器-被调用方保存 

rcx

通用寄存器-为函数调用传递参数 

rdx

通用寄存器-为函数调用传递参数 

rbp

通用寄存器-栈管理/帧指针 

rsi

通用寄存器-为函数调用传递参数 

rdi

通用寄存器-为函数调用传递参数 

rsp

通用寄存器-栈管理/栈指针 

r8

通用寄存器-为函数调用传递参数 

r9

通用寄存器-为函数调用传递参数 

r10

通用寄存器-临时 

r11

通用寄存器-临时 

r12

通用寄存器-被调用方保存 

r13

通用寄存器-被调用方保存 

r14

通用寄存器-被调用方保存 

r15

通用寄存器-被调用方保存 

rflags

标志寄存器 

rip

指令指针 

mmx0/st0

64 位媒体和浮点寄存器 

mmx1/st1

64 位媒体和浮点寄存器 

mmx2/st2

64 位媒体和浮点寄存器 

mmx3/st3

64 位媒体和浮点寄存器 

mmx4/st4

64 位媒体和浮点寄存器 

mmx5/st5

64 位媒体和浮点寄存器 

mmx6/st6

64 位媒体和浮点寄存器 

mmx7/st7

64 位媒体和浮点寄存器 

xmm0

128 位媒体寄存器 

xmm1

128 位媒体寄存器 

xmm2

128 位媒体寄存器 

xmm3

128 位媒体寄存器 

xmm4

128 位媒体寄存器 

xmm5

128 位媒体寄存器 

xmm6

128 位媒体寄存器 

xmm7

128 位媒体寄存器 

xmm8

128 位媒体寄存器 

xmm9

128 位媒体寄存器 

xmm10

128 位媒体寄存器 

xmm11

128 位媒体寄存器 

xmm12

128 位媒体寄存器 

xmm13

128 位媒体寄存器 

xmm14

128 位媒体寄存器 

xmm15

128 位媒体寄存器 

cs

段寄存器 

os

段寄存器 

es

段寄存器 

fs

段寄存器 

gs

段寄存器 

ss

段寄存器 

fcw

fxsavefxstor 内存映像控制字

fsw

fxsavefxstor 内存映像状态字

ftw

fxsavefxstor 内存映像标记字

fop

fxsavefxstor 内存映像最后一个 x87 op 代码

frip

fxsavefxstor 内存映像 64 位代码段偏移

frdp

fxsavefxstor 内存映像 64 位日期段偏移

mxcsr

fxsavefxstor 内存映像 128 位媒体指令控制和状态寄存器

mxcsr_mask

mxcsr_mask 中的设置位指示 mxcsr 中支持的特征位