tintemann11
Grünschnabel
Dabei seit: 21.09.2016
Beiträge: 2
|
|
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)
|
|