Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Technische Informatik (http://www.informatikerboard.de/board/board.php?boardid=7)
--- Wie speichert Spim eine Float? (http://www.informatikerboard.de/board/thread.php?threadid=1863)


Geschrieben von Grisu am 03.06.2014 um 15:28:

  Wie speichert Spim eine Float?

Meine Frage:
Hi @ all,

Ich habe eine eigentlich ganz simple Frage, wie speichert Spim eine float ab?

Und wenn ich eine float bitweise ausgeben möchte, wie schaut dann der SPIM Befehl dazu aus?

Meine Ideen:
Nehmen wir einmal eine Architektur mit little Endian, also das kleinste Byte am Schluss, ich brauche 4 Speicheradressen, für jedes Byte eine, ist dann die Belegung wie folgt:

Speicher 3:
Bits 31-24 (als0 Vorzeichen und die höchsten 7 Bits der Charakteristik)
Speicher 2:
Bits 23-16 (niedrigstes Bit der Charakteristik und die höchsten 7 Bits der Mantisse)
Speicher 1:
Bits 15-8 (Mantisse)
Speicher 0:
Bits 7-0 (die sieben niedrigsten Bits der Mantisse)?

müsste ja eigentlich so sein....

Vielen Dank



Geschrieben von ed209 am 03.06.2014 um 22:21:

 

was ist spim?



Geschrieben von as_string am 04.06.2014 um 16:58:

 

Wahrscheinlich geht es darum:
http://spimsimulator.sourceforge.net/

Gruß
Marco


Forensoftware: Burning Board, entwickelt von WoltLab GmbH