Ich baue einen Assembler mit zwei Durchgängen in C.So finden Sie ein Matrix-Deklarationsmuster in C
Ein Teil seiner Arbeit ist es, mit Matrizen arbeiten zu können.
sagen lassen, dass es die folgende Zeile:
mov m[r2][r5], XYZ
mov
der Betrieb ist.
und m[r2][r5]
und XYZ
sind die Operanden.
Ich muss herausfinden, ob ein Operand eine Matrix ist. und erhalten die: 1. Matrix-Name. 2. Reihe. 3. Spalte.
Wie ist es möglich?
Versucht, sscanf ohne Erfolg zu verwenden.
Vielen Dank im Voraus!
Ist ['regex.h'] (http://pubs.opengroup.org/onlinepubs/7908799/xsh/regex.h.html) auf Ihrer Plattform verfügbar? –
Welche anderen Muster müssen Sie erkennen? Einfache Vektoren? Einfache Variablen? Können die Vektoren nur auf der LHS der Operanden erscheinen? Was hast du mit 'sscanf()' versucht? –
http://sekrit.de/webdocs/c/beginners-guide-away-from-scanf.html – Yunnosch