$ f0、$ f1などは、MIPSの浮動小数点レジスタです。それらの32があります。32レジスタのみのマシンはどうですか?$s0や$t0のような他のレジスタはどこにありますか?
質問する
423 次
1 に答える
2
MIPSアーキテクチャには、さまざまなレジスタセットがあります。
- 汎用レジスタ(0から31までの番号)
- 浮動小数点レジスタ(16個の倍精度レジスタ)
- いくつかの特殊レジスター(プログラムカウンターPC(アーキテクチャ的には表示されません)、乗算と除算の結果を保持するLOおよびHIレジスター)
汎用レジスタにも同義語があります。
- $1は$atという名前です
- $ 2-$3は$v0および$v1という名前です
- $ 4-$7は$a0-$a3という名前です
- $ 8-$15は$t0-$t7という名前です
- $ 16-$23は$s0-$s7という名前です
- $ 24-$25の名前は$t0および$t1です。
- $ 26- $27は$k0、$k1という名前です
- $28は$gp(グローバルポインタ)です
- $29は$sp(スタックポインタ)です
- $30は$fpです(フレームポインタ、浮動小数点レジスタと混同しないでください)
- $31は$ra(差出人住所)です
また、$0は定数ゼロに配線されていることに注意してください
各命令で、どのレジスタセットを使用できるかを確認する必要があります(たとえば、浮動小数点演算では浮動小数点レジスタセットが使用されます)。
于 2012-09-18T19:32:19.993 に答える