Ich arbeite an der Tastatureingabe für einen sehr grundlegenden Kernel, den ich entwickle, und ich bin völlig festgefahren. Ich kann anscheinend keine Informationen online finden, die mir die Informationen zeigen können, die ich wissen muss.Geschützter Modus Tastaturzugriff auf x86 Assembly
Mein Kernel läuft jetzt im geschützten Modus, so dass ich die Real-Modus-Tastaturroutinen nicht verwenden kann, ohne in den Real-Modus und zurück zu springen, was ich zu vermeiden versuche. Ich möchte im geschützten Modus auf meine Tastatur zugreifen können. Weiß jemand, wie man das macht? Das Einzige, was ich bisher gefunden habe, ist, dass ich mit dem Controller direkt über Ein-/Aus-Ports sprechen muss, aber darüber hinaus bin ich ratlos. Das kommt natürlich nicht oft vor. Normalerweise gehen Assembly-Tutorials davon aus, dass Sie ein Betriebssystem darunter ausführen.
Ich bin sehr neu in der x86-Assembly, also bin ich nur auf der Suche nach ein paar gute Ressourcen für die Arbeit mit der Standard-Hardware aus dem geschützten Modus. Ich kompiliere den Assembly-Quellcode mit NASM und verknüpfe ihn mit dem C-Quellcode, der mit DJGPP kompiliert wurde. Irgendwelche Vorschläge?
Hallo, ich weiß, das ist eine alte Frage, aber können Sie Ihre Frage mit der Lösung bearbeiten, oder werfen Sie einen Blick auf meine Frage http://stackoverflow.com/questions/22744624/keyboard-interrupt-handler-for- eigener-kernel-c? Danke –