ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
680
680
EMPFEHLEN
-
03.11.11 12:35 #1
- Registriert seit
- Mar 2010
- Ort
- Neuburg a. D.(Bayern)
- Beiträge
- 99
Hallo
ich hab folgendes Problem:
mein Syste soll auf COM, bzw. Tastaturinterrupts reagieren.
dazu habe ich den Interruptvektor mit folgendem Code manipuliert (Assembler):
Code :1 2 3 4 5 6 7 8
push es xor ax, ax mov es, ax cli mov word [es:(4*09h)], TAST_REAKT_PROC mov word [es:(4*09h+2)], cs sti pop es
mein Programm (TAST_REAKT_PROC) habe ich so programmiert, dass es beim ausführen (als ersten Befehl) ein '!' ausgibt. Nachdem der Vektor manipuliert wurde, erschien ein '!' und dahinter ein Leerzeichen (meine Funktion gibt das Zeichen per Teletype automatisch wieder aus). Auf weitere Tastatureingaben reagiert mein Programm nicht.
mein TAST_REAKT_PROC:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
TAST_REAKT_PROC: mov bh, 0 mov ah, 0Eh mov al, "!" int 10h mov ah, 01 int 16h mov ah, 0E ;mov al, .... Zeichen schon in a mov bh, 0 int 10h ret
Ich hoffe jemand kann mir da helfen
Cpp-FreakFrüherer Name: Cpp-Freak
Bildung ist, was übrig bleibt, wenn man alles vergessen hat, was man in der Schule gelernt hat
-Albert Eistein
Wirklich, ich habe nicht vor Microsoft zu zerstören. Das wird nur ein ziemlich unbeachteter Nebeneffekt sein
-Linus Torvalds
Die meisten Computerpobleme sitzen zwischen Tastatur und Stuhl
Google ist dein Freund
-
04.11.11 11:08 #2
- Registriert seit
- Mar 2010
- Ort
- Neuburg a. D.(Bayern)
- Beiträge
- 99
So,
nach zuhilfenahme eines kompetenten Informatikers hab ich herausefunden, dass man zuerst den PIC initialisieren muss. Ich werde mich damit beschäftigen und mich dann wieder melden
Cpp-Freak
-
10.11.11 21:40 #3
- Registriert seit
- Mar 2011
- Beiträge
- 36
kann ich dir erklären. Bist im RM oder PM?
im PM ist das Komplett anderst. da musst du zuerst die IDT setzten und für jeden Int nen neuen Entry machen und davor noch den pic remappen. Wenn du noch im RM bist wird zeit mal in dem PM zu wächseln.
Infos zur vector tabel
Infos zur IDT
tutorial zum pic
Infos zum PIC
Und Falls du noch nicht im PM sein solltest:
Infos zum PM
Wenn du irgend was zum OSdev wissen willst, kannst mich per IM fragen.
Ich helfe dir gerne weiter.
LG
Linux best FriendIn a world without walls and fences, who needs Windows ans Gates?
Ähnliche Themen
-
einzelne form funktioniert funktioniert nicht
Von JBJHJM im Forum HTML & XHTMLAntworten: 0Letzter Beitrag: 05.04.11, 16:54 -
DOM Manipulation
Von Nambot im Forum PHPAntworten: 2Letzter Beitrag: 20.01.08, 14:55 -
Verwirrung: Build-Release funktioniert nicht mehr, Debug funktioniert
Von Jobless im Forum JavaAntworten: 1Letzter Beitrag: 15.01.07, 15:58 -
CSS-Manipulation
Von LavaVisualizer im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 26.06.06, 21:22 -
Funktion IE/Firefox - funktioniert/funktioniert nicht
Von SixDark im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 02.03.06, 00:26





Zitieren
Login





