Приветствую вас друзья! Вспомнил былые времена и решил вернуться к ассемблеру, а именно пощупать что такое protected mode и с чем его едят. Мои познания ассемблера ограничены программами типа "hello world", поэтому, считая себя полным beginner'ом, пишу в этот раздел. Во-первых: хотелось бы выразить огромную благодарность тем людям, которые занимаются поддержкой wasm.ru и чьи статьи я читаю с большим интересом и удовольствием!!! СПАСИБО! Во-вторых: позволю себе задать чисто ламерский вопрос. Какими средствами можно отлаживать под ДОС программу, переводящую процессор в защищенный режим (пробовал turbo debugger от BC++ 3.1 под VMWare - виснет наглухо). Исходя из прочитанных материалов, сдается мне, что это вообще сделать нельзя, но все же.... Или может быть подскажете какой-нибудь эмулятор для x86. Помнится для intel 8051 использовал под виндой эмулятор, который показывал, что творится в процессоре при выполнении кода. Спасибо.
Я так понимаю DosBox это тоже самое что и VMWare или VirtualBOX. Я имел ввиду другой эмулятор: программа в которой открываешь exe-шник и она эмулирует его выполнение с показом регистров, стека, памяти и т.д.
Можно Bochs, но в нем загрузки доса дожидаться еще придется.) Лучше без доса тогда сразу помещать переключение режимов в бутсектор и с него загрузать. Можно qemu, в нем есть отладка по gdb протоколу.