Jak ustawić IDT tak, aby przerwania wykonywały ten sam kod co w real mode




neodemon26.11.2006 00:48:45
#
Dołączył: 23.11.2006

Jak w temacie, chcę, żeby nic się nie zmieniło, czyli żeby przerwania robiły dokładnie to samo co robią w real mode.

Kajoj28.11.2006 15:27:01
#
Dołączył: 05.01.2005

musisz zaprogramowac cos takiego co sie nazywa PIC (patrz manuale intela) generalnie robi sie to tak: przerywania dla trybu chronionego odblokowuje sie wysylajac odpowednie maski na porty 0x21 lub 0xA1 w zaleznosci jakie to przerywanie

Nieznany13.12.2006 17:38:13
#
neodemon napisa≥:
Jak w temacie, chcę, żeby nic się nie zmieniło, czyli żeby przerwania robiły dokładnie to samo co robią w real mode.

To by za proste było jak by się tak dało. Jak chcesz z Protect Mode wywołać przerwanie RMode, musisz napisać monitor v86 i z pod niego dopiero wywoływać 16bitowe przerwania. Jednak do tego jest wymagane przełączanie zadań przy użyciu TSS. Pozdrawiam,




Kontakt

Jeśli chcesz się z nami skontaktować napisz na adres: info(at)binboy.org lub odwiedź nasz profil na Facebooku!

O Nas

Serwis binboy.org to kopalnia wiedzy dla wszystkich z branży IT, w szczególności dla programistów i webmasterów. To duży zbiór kursów programowania, tutoriali, darmowych ebooków, setki kodów źródłowych itp.

Bądź w kontakcie

Panel użytkownika

Zaloguj się do panelu użytkownika.
Nie masz konta? Zarejestruj się!
Zapomniałeś hasła?