SPIM-Tutorium 1 - Institut für Informatik
SPIM-Tutorium 1 - Institut für Informatik
SPIM-Tutorium 1 - Institut für Informatik
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Korrektoren die erreichten Punkte und Bemerkungen anbringen. Programme sind zu kommentieren.<br />
Fehlende Kommentare führen zu Punktabzug! Programme, die nicht<br />
im Simulator laufen, werden nicht genauer untersucht. Fehler, die durch die unerschiedlichen<br />
Betriebssysteme auftreten, führen nicht zu Nachteilen in der Bewertung.<br />
Zu den Aufgaben:<br />
• Benutzen Sie zur Eingabe des Assemblerprogramms einen Editor ihrer Wahl (kein<br />
Textverarbeitungsprogramm). Die Dateien sollten die Extension *.s oder *.asm<br />
haben.<br />
• Die nötigen Informationen zur Syntax und zum Aufbau der Programme finden Sie<br />
in der Dokumentation bzw. in den Beispielen der Einführungsveranstaltung.<br />
• Das Programm wird dann in den Simulator geladen.<br />
Aufgabe 1. Erstes <strong>SPIM</strong>-Programm (–)<br />
Starten Sie eine beliebigen Texteditor. Geben Sie folgendes Programmfragment mit Hilfe<br />
des Texteditors ein uns speichern Sie es unter dem Namen name01_01.s.<br />
#####################################################<br />
#<br />
# Mein erstes <strong>SPIM</strong>-Programm<br />
#<br />
####################################################<br />
#<br />
# Autor: "Hier sollte Ihr Name stehen"<br />
# erstellt am: "Datum"<br />
# System: Linux/windows XP o.a.<br />
#<br />
###################################################<br />
# Hier beginnt der Programmtext<br />
main:<br />
.text<br />
.globl main<br />
la $t0, werte<br />
lw $t1, 0($t0)<br />
lw $t2, 4($t0)<br />
add $t3, $t2, $t1<br />
sw $t3, 8($t0)<br />
nop<br />
nop<br />
.data<br />
werte: .word 12, 111, 0<br />
2