Драйвер клавиатуры под DOS

Тема в разделе "WASM.ELECTRONICS", создана пользователем Firion, 26 июн 2005.

  1. Firion

    Firion New Member

    Публикаций:
    0
    Регистрация:
    26 июн 2005
    Сообщения:
    1
    Взял в инете исходник драйвера под ДОС.

    Только не понимаю, для чего в самом начале описываются структура заголовка запроса, а затем заголовки запросов некоторых команд (если какую-либо команду закомментировать, то драйвер начинает глючить и отказывается работать).

    Точнее, что за конструкция и как она работает:

    NAME struc

    .........

    NAME ends



    А также что делает к примеру команда

    mov al,es:[bx].rh_cmd

    а именно, [bx].rh_cmd? - к bx прибавляется смещение, лежащее в переменной rh_cmd что ли?



    [​IMG] 998289833__Cons_m.txt
     
  2. warsem

    warsem Сеня

    Публикаций:
    0
    Регистрация:
    26 янв 2005
    Сообщения:
    170
    Адрес:
    Германия, NRW
    Да.

    Ты конечно можешь выучить все смещения и писать [bx+N]

    а можешь юзать структуру и писать [bx].bla_bla



    Дело вкуса.