1 / 1 / 1
Регистрация: 10.01.2016
Сообщений: 58
|
|
1 | |
Как в защищенном режиме использовать шлюз для вызывания прерывания bios?12.02.2016, 11:17. Показов 1876. Ответов 10
Метки нет (Все метки)
0
|
12.02.2016, 11:17 | |
Ответы с готовыми решениями:
10
Прерывания в защищенном режиме Не обрабатываются прерывания в защищенном режиме Защищенный режим: как использовать прерывания BIOS из PM Как переписать драйвер АЦП в защищенном режиме |
1 / 1 / 1
Регистрация: 10.01.2016
Сообщений: 58
|
|
12.02.2016, 13:05 [ТС] | 3 |
Спасибо конечно, но вы не правы
0
|
1375 / 519 / 72
Регистрация: 21.07.2015
Сообщений: 1,304
|
|
12.02.2016, 13:13 | 4 |
Это конечно железный аргумент. Пруфлинка, я так понимаю, не будет?
Добавлено через 2 минуты "Вызывать" (хотя это некорректная формулировка, скорее эмулировать) прерывания можно через шлюз задачи (а не прерывания) V86 + еще дофига всякого кода для эмуляции.
0
|
1 / 1 / 1
Регистрация: 10.01.2016
Сообщений: 58
|
|
12.02.2016, 13:28 [ТС] | 5 |
С вашей стороны доказательств тоже не поступало
А по поводу доказательств: есть информация, хотелось бы подтвердить её, опровергнуть или описать(с кодом желательно) http://sasm.narod.ru/docs/pm/pm_int/chap_2.htm
0
|
3408 / 1827 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
|
12.02.2016, 13:30 | 6 |
Вы не уточнили под ОСью или нет. Если без ОСи, то Вы можете прыгать вверх вниз сколько угодно.
Добавлено через 1 минуту Ссылка не работает.
0
|
1 / 1 / 1
Регистрация: 10.01.2016
Сообщений: 58
|
|
12.02.2016, 13:42 [ТС] | 7 |
Простите, не знаю, почему не работает, у меня открывается, попозже дублирую с другого устройства.
По поводу ОСи - меня интересует, как в Dos это сделать
0
|
3408 / 1827 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
|
12.02.2016, 14:08 | 9 |
Открыл.
Повторю эксперта: Это не те прерывания, какие есть у BIOS или DOS. Иногда, чтобы их различать, эти называют исключениями. Вам нужно будет самому прописывать прерывания/исключения: таймер, монитор, клавиатуру, а также каждое устройство в конфигурации. Основной упор делается на работу с портами.
0
|
Клюг
7675 / 3190 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|
12.02.2016, 14:30 | 10 |
Через DPMI-host, в примере вызывается int 21h, но разницы никакой. https://www.cyberforum.ru/post2784506.html
0
|
1375 / 519 / 72
Регистрация: 21.07.2015
Сообщений: 1,304
|
|
12.02.2016, 15:42 | 11 |
Сообщение было отмечено AnySk как решение
Решение
intel system programming guide.
Где? По ссылке ни слова про вызовы прерываний BIOS через шлюз прерывания. Самое простое - прыгнуть обратно в реал моде и вызвать нужное перекрывание. Можно использовать готовые решения на базе V86 (DPMI), но только для 32х-битного режима.
1
|
12.02.2016, 15:42 | |
12.02.2016, 15:42 | |
Помогаю со студенческими работами здесь
11
Какой адрес сегмента должен быть для буфера клавиатуры в защищенном режиме Как в защищенном режиме загрузить в регистр ds адрес сегмента 40h Как выводить изображения в защищенном режиме, т.к. те, которые лежат вне root'а сайта? PLZ, HELP! Память в защищенном режиме Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |