1. Если вы только начинаете программировать на ассемблере и не знаете с чего начать, тогда попробуйте среду разработки ASM Visual IDE
    (c) на правах рекламы
    Скрыть объявление

Перехват IRQ1 от клавиатуры

Тема в разделе "WASM.OS.DEVEL", создана пользователем beginnerga, 7 дек 2019.

Метки:
  1. beginnerga

    beginnerga New Member

    Публикаций:
    0
    Регистрация:
    1 дек 2019
    Сообщения:
    10
    Хотелось бы знать, как принимать сообщения от клавиатуры напрямую (не через BIOS) с обработкой IRQ1 (для написания драйвера, работающего с клавиатурой на аппаратном уровне). В теории нужно загрузить адрес в IDT, но как именно это сделать понятия нет. Кто-нибудь знает?
     
    Последнее редактирование: 8 дек 2019
  2. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    1
    Регистрация:
    11 июн 2004
    Сообщения:
    3.411
    Адрес:
    Russia
    beginnerga, Вы уже перешли в защищенный режим?
     
  3. beginnerga

    beginnerga New Member

    Публикаций:
    0
    Регистрация:
    1 дек 2019
    Сообщения:
    10
    TermoSINteZ, Я и не собираюсь в него переходить (планирую написать "ОС" по типу DOS), да и возможности не имею, т.к. сейчас работаю на emu8086
     
  4. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    1
    Регистрация:
    11 июн 2004
    Сообщения:
    3.411
    Адрес:
    Russia
    все современные эмуляторы поддерживают многие фичи современных процессоров не говоря о древнем как мамонт фиче PM (Protected Mode)
    Почитайте мануалы интела.
    А у доса есть своя область таблицы прерываний. Вот с ней и работайте тогда раз не хотите использовать механизмы защиты.