Отладка под DOS в защищенном режиме

Тема в разделе "WASM.BEGINNERS", создана пользователем barmaley57, 10 авг 2009.

  1. barmaley57

    barmaley57 New Member

    Публикаций:
    0
    Регистрация:
    10 авг 2009
    Сообщения:
    58
    Приветствую вас друзья!
    Вспомнил былые времена и решил вернуться к ассемблеру, а именно пощупать что такое protected mode и с чем его едят.
    Мои познания ассемблера ограничены программами типа "hello world", поэтому, считая себя полным beginner'ом, пишу в этот раздел.

    Во-первых: хотелось бы выразить огромную благодарность тем людям, которые занимаются поддержкой wasm.ru и чьи статьи я читаю с большим интересом и удовольствием!!! СПАСИБО!

    Во-вторых: позволю себе задать чисто ламерский вопрос. Какими средствами можно отлаживать под ДОС программу, переводящую процессор в защищенный режим (пробовал turbo debugger от BC++ 3.1 под VMWare - виснет наглухо). Исходя из прочитанных материалов, сдается мне, что это вообще сделать нельзя, но все же....
    Или может быть подскажете какой-нибудь эмулятор для x86. Помнится для intel 8051 использовал под виндой эмулятор, который показывал, что творится в процессоре при выполнении кода.

    Спасибо.
     
  2. intel_x128

    intel_x128 New Member

    Публикаций:
    0
    Регистрация:
    17 май 2009
    Сообщения:
    345
    Привет
    Можешь воспользоваться DosBox.
     
  3. reversecode

    reversecode Guest

    Публикаций:
    0
    отлаживать можно токо умеючи
     
  4. reversecode

    reversecode Guest

    Публикаций:
    0
    софт айсом но точку бряка нужно ставить на уже протектед мод
    а иначе оно повиснет
     
  5. barmaley57

    barmaley57 New Member

    Публикаций:
    0
    Регистрация:
    10 авг 2009
    Сообщения:
    58
    Я так понимаю DosBox это тоже самое что и VMWare или VirtualBOX. Я имел ввиду другой эмулятор: программа в которой открываешь exe-шник и она эмулирует его выполнение с показом регистров, стека, памяти и т.д.
     
  6. barmaley57

    barmaley57 New Member

    Публикаций:
    0
    Регистрация:
    10 авг 2009
    Сообщения:
    58
    Не подскажете какой номер версии SoftIce под DOS?
     
  7. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Можно Bochs, но в нем загрузки доса дожидаться еще придется.) Лучше без доса тогда сразу помещать переключение режимов в бутсектор и с него загрузать.
    Можно qemu, в нем есть отладка по gdb протоколу.
     
  8. barmaley57

    barmaley57 New Member

    Публикаций:
    0
    Регистрация:
    10 авг 2009
    Сообщения:
    58
    Спасибо всем за ответы, будем пилить :)