mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik MIPS Befehl String trennen


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Marc B. (bimma)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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 Moderator
Autor: Martin S. (strubi)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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..

Autor: Stephan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.