2017-05-17 20 views
0

したがって、SPARC V8では、デスティネーションレジスタ(rd)は命令の5ビット(25〜29番目)を占有します。私の質問は、それぞれのレジスタ名、例えば%i1をそれぞれの5ビットバイナリ、例えば01010に関連付けるマップを持つドキュメントがあるかどうかです。そのようなものは見つかりません...バイナリへのSPARCレジスタ名

答えて

0

レジスタ番号0-7は%g0-%g7、8-15は%o0-%o7,16-23は%l0-%l7,24-31は%i0-あなたがレジスタウィンドウではないレジスタファイル自体に取り組んでいるので、SPARCは....レジスタウィンドウを使用していること%i7の

0

http://www.gaisler.com/doc/sparcv8.pdf

注意。

データフォーマットは、Sparc V8マニュアルの18ページで定義されています。 SparcはLSB 0ビット記法を使用します。レジスタウィンドウのロケーション名の順序は24ページを参照してください。

バイトは、たとえば0が最下位の7 6 5 4 3 2 1 0です。

これは、命令が次のようにマップされることを意味します。

0 00000 %g0 
1 00001 %g1 
2 00010 %g2 
3 00011 %g3 
4 00100 %g4 
5 00101 %g5 
6 00110 %g6 
7 00111 %g7 
8 01000 %o0 
9 01001 %o1 
10 01010 %o2 
11 01011 %o3 
12 01100 %o4 
13 01101 %o5 
14 01110 %o6 
15 01111 %o7 
16 10000 %l0 
17 10001 %l1 
18 10010 %l2 
19 10011 %l3 
20 10100 %l4 
21 10101 %l5 
22 10110 %l6 
23 10111 %l7 
24 11000 %i0 
25 11001 %i1 
26 11010 %i2 
27 11011 %i3 
28 11100 %i4 
29 11101 %i5 
30 11110 %i6 
31 11111 %i7 
関連する問題