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
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..
Gast
#5400790
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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.