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!?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.