29.12.2013 Aufrufe

SPIM-Tutorium 1 - Institut für Informatik

SPIM-Tutorium 1 - Institut für Informatik

SPIM-Tutorium 1 - Institut für Informatik

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!