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

Informatiker Board » Themengebiete » Technische Informatik » SPIM Programmierung 2. » 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

Die letzten 3 Beiträge
neuling96

Zitat:
Original von Karlito
Ich stecke nicht 100%ig in dem Thema und SPIM meldet mir mit den Quelltexten von Herrn Nitze nur Fehler...


Auf der Homepage wird der Skript empfohlen, daher verwende ich.


vielen dank für deine Mühe, damit wird es deutlich einfacher zu verstehen!
Karlito

Ich stecke nicht 100%ig in dem Thema und SPIM meldet mir mit den Quelltexten von Herrn Nitze nur Fehler...
Aber was mir aufgefallen ist:
Immediate Werte sind eigentlich nie Adressen oder Register. Wenn dann müsstest Du sowas machen wie
li $t0, 20
Also gleich den Wert angeben.

Außerdem sollte doch var1 ein Halbwort und var2 ein byte sein. Demzufolge:
var1: .half 0

und
var2: .byte 0

Die 5 vor .text ist übrigens eine Zeilennnummer und gehört nicht zum Programm...

Zu Übung 7:
Wenn man einen zu großen Wert mit sb speichert, so wird der Wert modulo 256 gespeichert... (Steht in der Doku / im Skript)
Beim Rest muss ich auch passen. Wahrscheinlich kommt es Entweder zu eine Zugriffsfehler oder es wird einfach nachfolgender Speicher überschrieben... Steht wahrscheiinlich auch im Skript, aber dazu fehlt mir gerade die Geduld und Zeit (habe schon viel zu viel damit zugebracht spim und xspim zum laufen zu bekommen)

Gruß,

Karlito
neuling96 SPIM Programmierung 2.

Für den Anfang:

Ein Wort ist 4 Byte
Halbwort 2 Byte

# ADRMODE1.S
.data
var: .word 0
var1: .word 0
var2: .word 20
5 .text
main: li $ t0, var
sw $t1, $t0


Übung 7
das Programm zur Laufzeit abgebrochen-> Lauzeitfehler wegen ausgerichteten Daten (aligned Data).
die restliche fragen weiß ich nicht?

neuling96 hat dieses Bild (verkleinerte Version) angehängt:
Unbenannt.jpg