Lowlevel

Lowlevel => OS-Design => Thema gestartet von: braick am 21. January 2011, 17:33

Titel: Wie kann ich etwas eingaben(z.B.:ein Befehl) in NASM?
Beitrag von: braick am 21. January 2011, 17:33
Leider schreibt eure Wiki dies nur in C, und mein Freund Google und Cosmiq haben mir auch nicht verraten wie. Deshalb frage ich euch: Wie kann ich einen Befehl in NASM eingeben? Also denn Boot und Zeichen kann ich ausgeben. Ich arbeite im Realmode, also ich lasse den BIOS die ganze arbeit machen und benutze das betriebssystem Linux Ubuntu 10.04.
Titel: Re:Wie kann ich etwas eingaben(z.B.:ein Befehl) in NASM?
Beitrag von: rizor am 21. January 2011, 18:49
Was meinst du mit eingeben?
Willst du Code schreiben oder möchtest du, dass dein Code auf einen Tastendruck wartet?
Titel: Re:Wie kann ich etwas eingaben(z.B.:ein Befehl) in NASM?
Beitrag von: braick am 21. January 2011, 18:56
ja also dass ich z.B.:editor eingebe und dann der editor kommt, also dass das os erkennt, dass ich editor geschrieben habe und auch editor auf den bildschirm raus kommt
Titel: Re:Wie kann ich etwas eingaben(z.B.:ein Befehl) in NASM?
Beitrag von: PNoob am 21. January 2011, 19:04
Hallo Troll

erstens es gibt das Wiki. Das tust du lesen BEVOR du hier fragst. das der code in C ist ist Scheiß egal. wer ein OS schreibt sollte programmieren können und somit zumondest grob verstehen was da gemacht wird in dem Code.

zweitens: Mir brauchst du nicht zwei PN's schreiben. Ich antworte wenn ICH will und nicht wenn DU es verlangst. Also in Sachen PN an mich schreiben hälst du ab sofort deine Scheiß Finger still.

PNoob

PS: Entschuldigung das ich so ausfallend geworden bin aber der Typ ist einfach nur Dumm und versteht es sonst nicht anders.

@rizor: einfach nicht weiter drauf antworten ist eh nur ein dummer Troll.
Titel: Re:Wie kann ich etwas eingaben(z.B.:ein Befehl) in NASM?
Beitrag von: Jidder am 21. January 2011, 19:07
Und schon hat PNoob ein paar Tage Zeit über seine Kommunikationsformen nachzudenken.
Titel: Re:Wie kann ich etwas eingaben(z.B.:ein Befehl) in NASM?
Beitrag von: kevin am 21. January 2011, 19:21
ja also dass ich z.B.:editor eingebe und dann der editor kommt, also dass das os erkennt, dass ich editor geschrieben habe und auch editor auf den bildschirm raus kommt
Das Wiki weiß sowohl zum Tastaturcontroller (http://www.lowlevel.eu/wiki/Keyboard_Controller) als auch zur Textausgabe (http://www.lowlevel.eu/wiki/Textausgabe) was. Dort müsste alles wichtige drinstehen.

Im Realmode kannst du natürlich auch die BIOS-Interrupts benutzen, dazu sollte Google einiges wissen.
Titel: Re:Wie kann ich etwas eingaben(z.B.:ein Befehl) in NASM?
Beitrag von: bluecode am 21. January 2011, 19:31
z.B. hier (http://www.datasource.de/programmierung/tab13_biosint16h.html) findet man was zu dem BIOS Interrupt für die Tastatureingabe und hier (http://www.datasource.de/programmierung/tab08_biosint10h.html) etwas zur Textausgabe über das BIOS.
Titel: Re:Wie kann ich etwas eingaben(z.B.:ein Befehl) in NASM?
Beitrag von: Svenska am 21. January 2011, 20:21
Um das Wort "editor" zu erkennen, brauchst du einen Parser, der deine Eingaben liest und analysiert, was du gemeint haben könntest. Das ist auch die eigentliche Intelligenz, die der Code haben muss. Der Parser ist üblicherweise ein Teil der Shell und kann beliebig kompliziert werden.