2017-05-17 4 views
0

Also in SPARC V8 belegt das Zielregister (rd) 5 Bits des Befehls (25.-29.). Meine Frage ist: Gibt es ein Dokument mit einer Karte, die jeden Registernamen, sagen wir% i1, mit der entsprechenden 5-Bit-Binärdatei, beispielsweise 01010, verknüpft? Ich kann so etwas nicht finden ...SPARC-Registernamen zu binär

Antwort

0

Registernummern 0-7 sind% g0-% g7, 8-15 sind% o0-% o7, 16-23 sind% l0-% l7 und 24-31 sind % I0-% i7

0

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

Beachten Sie, dass Sparc Registerfenstern verwendet .... so dass Sie das Registerfenster nicht die Registerdatei selbst adressieren.

Die Datenformate sind auf Seite 18 des Sparc V8-Handbuchs definiert. Sparc verwendet LSB 0-Bit-Notation. Die Reihenfolge der Namen der Registerfensterpositionen finden Sie auf Seite 24.

Ein Byte zum Beispiel ist 7 6 5 4 3 2 1 0, wobei 0 die niedrigste Bedeutung hat.

Dies bedeutet wiederum, dass die Anweisungen wie folgt zugeordnet werden.

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