Forum: PC-Programmierung Assembler: Eingabe auswerten


von krani (Gast)


Lesenswert?

Hallo,

ich bin gerade dabei mein eigenes kleine Betriebssystem zu coden und 
möchte nun eine kleine Kommandozeile wie z.b. in DOS basteln.

Mein Problem ist, dass ich nicht weis wie ich eine Eingabe auswerten 
soll.
So hab ichs versucht, funktioniert aber nicht:

cmp  sInput, "cls"
JE clear_screen

Die Eingabe wird vorher in "sInput" einglesen und falls diese gleich 
"cls" ist, soll "clear_screen" aufgerufen werden.

Bin ein Assembler-Anfänger und hoffe, dass mir jemand helfen kann ;)

Gruß
krani

P.S. Ich hoffe, dass dies das richtige Forum ist!?

von Jens B. (sio2)


Lesenswert?

Als beispiel für ein assembler os kannst du mal nach meuetos suchen.
Kann man komplette Strings in asm vergleichen? Ich  glaube eher nicht, 
da ist ne entscheidung ala b*tree vielleicht angebracht, obwohl, das ist 
zu aufwendig.
Du speicherst ja deine Eingabe (ich hoffe mit sicherheitsabfrage {buffer 
overflow ;)}) irgendwo im speicher, und dann musste alle zeichen einzeln 
nacheinander vergleichen. und wenn alle stimmen (abbruch beim ersten 
unbekannten) springst du zu deiner cls-routine

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
Noch kein Account? Hier anmelden.