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

SPARC 寄存器信息

以下寄存器信息适用于 SPARC 体系结构。

寄存器  

说明  

$g0 到 $g7

全局寄存器 

$o0 到 $o7

“外部”寄存器 

$l0 到 $l7

“本地”寄存器 

$i0 到 $i7

“内部”寄存器 

$fp

帧指针,等同于寄存器 $i6 

$sp

栈指针,等同于寄存器 $o6 

$y

Y 寄存器 

$psr

处理器状态寄存器 

$wim

窗口无效屏蔽寄存器 

$tbr

捕获基址寄存器 

$pc

程序计数器 

$npc

下一程序计数器 

$f0 到 $f31

FPU "f" 寄存器 

$fsr

FPU 状态寄存器 

$fq

FPU 队列 

$f0f1 $f2f3 ... $f30f31 对浮点型寄存器视为 C 的“双精度”类型(通常 $fN 寄存器视为 C 的“浮点”类型)。这些对也可称为 $d0 ... $d30

SPARC V9 和 V8+ 硬件上另外还提供了以下这些寄存器:


$g0g1 through $g6g7
$o0o1 through $o6o7
$xfsr $tstate $gsr
$f32f33 $f34f35 through $f62f63 ($d32 ... $$d62)

有关 SPARC 寄存器和寻址的更多信息,请参见《SPARC Architecture Reference Manual》(《SPARC 体系结构参考手册》)和《SPARC Assembly Language Reference Manual》(《SPARC 汇编语言参考手册》)。