Guten Abend, Momentan sitze ich als Neuling an einem MIPS Projekt und könnte etwas Hilfe gebrauchen. Ich will aus einer längeren String Teile ausgeben lassen. Momentan habe ich das: .data Code: .asciiz ”klem016748436963625793“ Zahl1: .space 8 Zahl2: .space 10 .text main: la $a0 code la $t1 0x1001000c la $t2 0x10010004 move $a0 $t1 li $v0 4 syscall move $a0 $t2 li $v0 4 syscall Das Probleme sind jetzt: 1. Wie muss ich vorgehen, dass ab dem vierten Zeichen nur die 8 Zahlen ausgegeben werden? 2. Wie die beiden Zahlen untereinander ausgegeben werden? 3. Wie bekomme ich die 2 Zahlen in die Puffer Vielleicht kann jemand helfen. Vielen Dank Marc
:
Verschoben durch User
Moin, da kann man dir kaum helfen, wenn du das OS ('syscall' ABI) nicht nennst. Zudem: Warum zur Hölle machst du das in MIPS-Assembler und nicht C? Wenn du das zur Funktionalität gehörige Asm-Listing brauchst (zwecks Verständnis?): Guck dir ev. mal die Option 'gcc -S' an..
Suche nach "klem" wenn das m gefunden dann Zähler laden und los. Das Problem geht los wenn "klem" auch was anderes sein kann. Wenn Text und Zahlen immer getrennt sind suche nach einem HEX<=39 (dez.9 in ASCI) wenn jetzt links davon ein Hex >=41 steht, geht es los. EINE IDEE Du brauchst einen Triggerpunkt in den Datensätzen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.