FB18 - Das Forum für Informatik

fb18.de / Diplom Informatik / Unterbereich Grundstudium / Technische Informatik

T3, fehler beim compilieren

T3, fehler beim compilieren 2004-11-10 23:50
Anonymer User
Hi,
ich hab mir eine main.c geschrieben, die sump4 aufrufen soll. wenn ich nun das ganze mit cc main.c sump4.s -o sump4
compilieren will, bekomme ich immer die fehlermelding von invalid register in sump4.s. ich hab aber die sump4.s schon 31,234 mal mit dem aufgabenblatt verglichen, beide sind identisch. ich glaube, dass mit invalid register %o1 und %o0 gemeint sind. weiss jemand jemand, wo mein fehler ist?

ps: weiss jemand, was bei sll passiert? dass sll für shift left logical steht, sagt mir nicht wirklich viel.

Re: T3, fehler beim compilieren 2004-11-11 00:27
TriPhoenix
Hm, lässt sich so spontan schwer sagen was mit dem Quellcode ist. Wenn du willst, schick mir einfach mal ne Kopie (Mail steht im Profil), dann kann ich nachschauen, %o0 und %o1 klingt aber harmlos. Ich hoffe du hast das ganze auch auf einer Sparc versucht zu kompilieren?

sll = shift left logical = schiebt alle Bits um eine bestimtme Anzahl nach links, was links aus der Zahl rausfliegt geht verloren, rechts werden Nullen eingefügt

Re: T3, fehler beim compilieren 2004-11-11 00:30
Fred
ps: weiss jemand, was bei sll passiert? dass sll für shift left logical steht, sagt mir nicht wirklich viel.
Mathematisch betracht ist sll um n bits das gleiche wie eine Multiplikation mit 2 hoch n.

Re: T3, fehler beim compilieren 2004-11-11 00:40
Anonymer User
erstmal danke an beide für die schnelle antwort (und das um die zeit :-) )

@triphoenix: danke für das angebot, aber die sump4.s ist doch genau der code wie er auf dem aufgabenblatt steht. oder meinst du die main.c?
habs auf ner sparc versucht.

Re: T3, fehler beim compilieren 2004-11-11 00:43
TriPhoenix
@triphoenix: danke für das angebot, aber die sump4.s ist doch genau der code wie er auf dem aufgabenblatt steht. oder meinst du die main.c?
habs auf ner sparc versucht.

Am besten _exakt_ die Datei, manchmal verstecken sich ja auch versteckte Zeichen oder ähnliches, idealerweise noch die main.c dazu, dann kann ich die beiden mal im Paket testen

Re: T3, fehler beim compilieren 2004-11-11 02:41
TriPhoenix
Das ist schon gemein..wenn du gaaaanz genau hinguckst, wirst du sehen, dass du in den Zeilen 19, 23 und 25 %ol anstatt %o1 stehen hast (der Buchstabe Ell anstatt der 1), ist je nach Font nur 1 Pixel Unterschied aber wichtig genug [img]http://www.fb18.de/gfx/28.gif[/img]

Re: T3, fehler beim compilieren 2004-11-11 09:29
Fred
%ol anstatt %o1
[img]http://www.fb18.de/gfx/7.gif[/img] http://3773.rapidforum.com/topic=101880004916 [img]http://www.fb18.de/gfx/28.gif[/img]
OCR ist schon was tolles…