Прокоментируйте пожалуйста программу

Тема в разделе "WASM.BEGINNERS", создана пользователем RloKom, 25 авг 2007.

  1. RloKom

    RloKom New Member

    Публикаций:
    0
    Регистрация:
    25 авг 2007
    Сообщения:
    4
    Обьясните пожалуйста как она работает, это драйвер мыши под ДОС.
    Дизасемблированно IDA, оригинал в аттаче.
    Код (Text):
    1. seg000:0100                 public start
    2. seg000:0100 start           proc near
    3. seg000:0100                 push    ax
    4. seg000:0101                 push    dx
    5. seg000:0102                 push    ds
    6. seg000:0103                 push    cs
    7. seg000:0104                 pop     ds
    8. seg000:0105                 mov     ah, 9
    9. seg000:0107                 mov     dx, 114h
    10. seg000:010A                 int     21h             ; DOS - PRINT STRING
    11. seg000:010A                                         ; DS:DX -> string terminated by "$"
    12. seg000:010C                 icebp
    13. seg000:010D                 xchg    ax, cx
    14. seg000:010E                 adc     al, 0F2h
    15. seg000:0110                 pop     ds
    16. seg000:0111                 pop     dx
    17. seg000:0112                 pop     ax
    18. seg000:0113                 retn
    19. seg000:0113 start           endp
    20. seg000:0113
    21. seg000:0113 ; ---------------------------------------------------------------------------
    22. seg000:0114                 db  24h ; $
    23. seg000:0114 seg000          ends
    24. seg000:0114
    25. seg000:0114
    26. seg000:0114                 end start
     
  2. Vilco

    Vilco Vitaly

    Публикаций:
    0
    Регистрация:
    5 мар 2007
    Сообщения:
    190
    Адрес:
    Nsk, Russia
    Чушь какая-то а не драйвер. Сохраняет регистры, выводит пустую строку, загружает регистры. А ну ещё 2 бесполезных команды xchg и adc.
    Аттача не вижу
     
  3. RloKom

    RloKom New Member

    Публикаций:
    0
    Регистрация:
    25 авг 2007
    Сообщения:
    4
    Залил файл.
    Это драйвер мыши для эмулятора. Эмулятор PocketDOS, для КПК.
    Стандартный драйвер в нем неработает, а запустишь эту програмку- все ок.
     
  4. RloKom

    RloKom New Member

    Публикаций:
    0
    Регистрация:
    25 авг 2007
    Сообщения:
    4
    Проблема в том что он работает только под ДОС-ом, а если поставить на тотже эмуль windows 3.11, стилус-мышка работать не будет(( а хотелось бы.
     
  5. Vilco

    Vilco Vitaly

    Публикаций:
    0
    Регистрация:
    5 мар 2007
    Сообщения:
    190
    Адрес:
    Nsk, Russia
    Значит програмка инициализирует какие-то необходимые драйверу данные, по типу cx
     
  6. RloKom

    RloKom New Member

    Публикаций:
    0
    Регистрация:
    25 авг 2007
    Сообщения:
    4
    А ее можно переделать под win 3.11?