hallo hab ne Aufgabe wos um Assembler geht:
Hab mir SPIM runtergeladen, aber komm nicht wirklich klar. Probleme: Wo gebe ich da denn "das Programm" ein? hab ein einfaches Assembler Programm aus dem Internet kopiert und wolltes es ausführen, aber ich bekomme die Meldung "the following symbols are undefined: main"
Das main ist aber drin...
Das hier wollte ich ausführen:
Hab ein Bild von SPIM gemacht, im rotmarkierten Bereich hab ich den obigen Quelltext eingegeben:
[Blockierte Grafik: http://img54.imageshack.us/img54/4536/spimut5.jpg]
Es ist auch ein Editor dabei, in den kann man aber nix eingeben?!
Bild vom Editor:
[Blockierte Grafik: http://img212.imageshack.us/img212/5392/spimeditoriq2.jpg]
Hab mir schon die Spimanleitung durchgelesen, aber da steht dazu nix (die scheinen das vorauszusetzen, dass man weiß wie man damit umgehen soll)

kann mir wer helfen? Also erstmal bei SPIM und dann noch beid er Aufgabe ganz oben :roll:
Gruß cewbie
Formulieren Sie äquivalente Assemblercodes zu den folgenden kleinen Aufgaben:
a) Addiere Register $t1 zu Register $t2 und speichere das Resultat in $t3
b) Addiere den Inhalt des Speichers, dessen Adresse sich im Register $t3
befindet, zu Register $t2 und speichere die Summe in Register $t2 ab.
c) $t4 = $t3 + $t2 · ($t1 + 3)
d) while (i < 10) {
a = a + i;
i = i + 3;
}
Verwenden Sie für i das Register $t4 und für a das Register $t5.
Hab mir SPIM runtergeladen, aber komm nicht wirklich klar. Probleme: Wo gebe ich da denn "das Programm" ein? hab ein einfaches Assembler Programm aus dem Internet kopiert und wolltes es ausführen, aber ich bekomme die Meldung "the following symbols are undefined: main"
Das main ist aber drin...
Das hier wollte ich ausführen:
.data
value1: .word 16
value2: .word 32
value3: .word 48
value4: .word 64
.text
main: la $t2, value1
li $t3, 4
lw $t5, ($t2) # (1)
lw $t6, 4($t2) # (2)
lw $t7, value3 # (3)
lw $t8, value2 + 4 # (4)
lw $t9, value1 + 8($t3) # (5)
li $v0, 10 # exit
syscall
Hab ein Bild von SPIM gemacht, im rotmarkierten Bereich hab ich den obigen Quelltext eingegeben:
[Blockierte Grafik: http://img54.imageshack.us/img54/4536/spimut5.jpg]
Es ist auch ein Editor dabei, in den kann man aber nix eingeben?!
Bild vom Editor:
[Blockierte Grafik: http://img212.imageshack.us/img212/5392/spimeditoriq2.jpg]
Hab mir schon die Spimanleitung durchgelesen, aber da steht dazu nix (die scheinen das vorauszusetzen, dass man weiß wie man damit umgehen soll)

kann mir wer helfen? Also erstmal bei SPIM und dann noch beid er Aufgabe ganz oben :roll:
Gruß cewbie