interrupt tastatureingabe
-
hey leute,
der interrupt der der durch betätigen einer taste der tastatur ausgelöst wird, ist doch ein anderer, als der hier: http://de.wikibooks.org/wiki/Interrupts_80x86/_INT_16
beschrieben wird oder?
grundsätzlich sind bios interrupts auch nur softwareinterrupts dessen handler im bios veranktert sind oder?gruß
-
MatheStein schrieb:
der interrupt der der durch betätigen einer taste der tastatur ausgelöst wird, ist doch ein anderer, als der hier: http://de.wikibooks.org/wiki/Interrupts_80x86/_INT_16
wahrscheinlich ja. ich nehme an, die tastatur löst einen echten interrupt aus, wenn eine taste gedrückt wird und dann wird eine ISR aktiv, die die tastatur ausliest und das ergebnis in einen kleinen ringbuffer schiebt. der begriff 'interrupt' ist unter x86-gurken sowieso mehrdeutig (wegen dieser INT xx -befehle z.b.).
-
MatheStein schrieb:
der interrupt der der durch betätigen einer taste der tastatur ausgelöst wird, ist doch ein anderer, als der hier: http://de.wikibooks.org/wiki/Interrupts_80x86/_INT_16
beschrieben wird oder?Das was unter dem Link beschrieben ist, ist eine ISR (Interrupt Service Routine) die vom BIOS angeboten wird. Diese kann man aufrufen in dem man selber einen Interrupt auslöst (Software-Interrupt).
MatheStein schrieb:
grundsätzlich sind bios interrupts auch nur softwareinterrupts dessen handler im bios veranktert sind oder?
Ja, sie werden standardmäßig vom BIOS eingerichtet. Sobald man in den Protected Mode wechselt oder diese ersetzt kann man sie nicht mehr nutzen.