hallo,
also ich hab einen meiner lehrer jetzt dazu gebracht mit einigen von uns ein wenig assembler zu machen (jedoch hat der lehrer keinen plan von x86 micro-prozessoren).
und zwar ist unser erstes projekt eine 'schreibmaschine'; die ' ' deshalb, weil ich noch keinen weg gefunden habe einen drucker anzusprechen (falls das jemand weiss, nur raus damit!).
die ausgabe auf dem bildschirm ist ja nun nicht wirklich ein problem, aber ich wuerde gerne bei jedem tastendruck eine eigene routine (interrupt) ausgeloest haben - so weit kein problem eine passende routine zu schreiben..aber wie zum teufel bekomm ich die routine dazu auch wirklich aufgerufen zu werden, wenn ich in die tastatur reinklopfe?
da hier sicher schon erfahrungen mit tastatur-treibern gemacht worden sind hoffe ich, dass mir hier geholfen wird.
danke im vorraus,
lg, hannibal
also ich hab einen meiner lehrer jetzt dazu gebracht mit einigen von uns ein wenig assembler zu machen (jedoch hat der lehrer keinen plan von x86 micro-prozessoren).
und zwar ist unser erstes projekt eine 'schreibmaschine'; die ' ' deshalb, weil ich noch keinen weg gefunden habe einen drucker anzusprechen (falls das jemand weiss, nur raus damit!).
die ausgabe auf dem bildschirm ist ja nun nicht wirklich ein problem, aber ich wuerde gerne bei jedem tastendruck eine eigene routine (interrupt) ausgeloest haben - so weit kein problem eine passende routine zu schreiben..aber wie zum teufel bekomm ich die routine dazu auch wirklich aufgerufen zu werden, wenn ich in die tastatur reinklopfe?
da hier sicher schon erfahrungen mit tastatur-treibern gemacht worden sind hoffe ich, dass mir hier geholfen wird.

danke im vorraus,
lg, hannibal

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken


Gespeichert
... und das 2. irq (nummer 1) wird bei jedem tastendruck aufgerufen. bist du im RM oder PM? im PM muss man sich das selber belegen, im RM wird int 0x09 aufgerufen. und das verbiegste halt dann einfach auf deine eigene routine.





