Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » Assamblercode für den SPIM » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Der letzte Beitrag
tintemann11 Assamblercode für den SPIM

Meine Frage:
Schreiben eines Assamblercode für den SPIM, der Folgende umsetzt.
a) Ablegen folgender Liste von Zahlen hinteinander im Datensegment
a. 5,6,-128,-5.260, 34, 3,20, -1, 44

Dabei Definieren einer Marke first die auf die erste Speicherstelle der vordersten Zahl und einer Marke last ,die auf der ersten Speicherstelle der hintersten Zahl verweist.

meine Lösung:
addi $sp, 5
sw $t0, 6($sp)
sw $t1, -128($sp)
sw $t2, -5.260($sp)
sw $t3, 34($sp)
sw $t4, 3($sp)
sw $t5, 20($sp)
sw $t6, -1($sp)
sw $t7, 44($sp)

...ist das richtig? Leider weiß ich selbst nicht wie ich das mit den Marken löse.


Meine Ideen:
Lösung:
addi $sp, 5
sw $t0, 6($sp)
sw $t1, -128($sp)
sw $t2, -5.260($sp)
sw $t3, 34($sp)
sw $t4, 3($sp)
sw $t5, 20($sp)
sw $t6, -1($sp)
sw $t1, 44($sp)