Hallo zusammen,
ich hätte da mal ein paar Fragen bezüglich dem Aufbau eines (Timer-)IRQs:
1.) Die Reihenfolge vom Senden des EOI-Signals dem STI und CLI und dem Pushen und Poppen?
2.) Wenn ich ja mitten im Timer-IRQ einen JMP ausführe (z.B Taskwechsel) , dann werden ja die nachfolgenden Anweisungen nicht mehr ausgeführt (z.B kein EOI gesendet). Oder wenn das "sti" nach dem "jmp" kommt, dann werden keine IRQs zugelassen ...
3.) Bei pusha werden ja "ss" und "sp" auch mit gesichert, was bedeuten würde, dass ich im IRQ den Stack erstmal definieren müsste oder einen anderen Befehl als pusha ?
4.) Macht es Sinn dem Timer-IRQ ein eigenes TSS zu geben
Vielen Dank
Noooooooooooos
ich hätte da mal ein paar Fragen bezüglich dem Aufbau eines (Timer-)IRQs:
1.) Die Reihenfolge vom Senden des EOI-Signals dem STI und CLI und dem Pushen und Poppen?
2.) Wenn ich ja mitten im Timer-IRQ einen JMP ausführe (z.B Taskwechsel) , dann werden ja die nachfolgenden Anweisungen nicht mehr ausgeführt (z.B kein EOI gesendet). Oder wenn das "sti" nach dem "jmp" kommt, dann werden keine IRQs zugelassen ...

3.) Bei pusha werden ja "ss" und "sp" auch mit gesichert, was bedeuten würde, dass ich im IRQ den Stack erstmal definieren müsste oder einen anderen Befehl als pusha ?
4.) Macht es Sinn dem Timer-IRQ ein eigenes TSS zu geben

Vielen Dank
Noooooooooooos

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert

