Мое почтение всем. Написал простенький обход дерева файловой системы (для себя) на asm под Gentoo. Столкнулся с необычной ситуацией. Код выглядит...
Считать можно где угодно. Инструкция 'loop' действительно использует ecx, но ты ж не ее используешь. Легко находится по словам 'ebx esi edi...
В общем, вот так: format PE GUI 4.0 entry start include 'win32a.inc' section '.data' data readable writeable _caption db 'Win32 assembly...
Покажи код, так трудно что-то сказать. Насколько я понимаю, ты это делаешь прямо в своей ОС, но проще сделать тестовый пример на ассемблере,...
Покажи код. Так трудно сказать. Не забыл ли ты увеличить стек (вытолкнуть код ошибки) до возврата? Этим должна заниматься ОС, процессор этого не...
А, если сегмент кода 16битный, то тогда со смещением все в порядке. Теперь увидеть исходник бы... UPD: Черт, отправил, а сообщение уже есть :).
Большое спасибо всем, теперь понятно куда копать. wsd Пока, к сожалению, ничего конкретного -- только договариваемся. Если к чему-то придем --...
task1_offs dw 0 task1_sel dw 64 Offset должен быть 32битным -- сегмент когда же 32битный? сall dword ptr task1_offs Вызов должен быть "дальний"....
Мое почтение всем. Столкнулся с необычным желанием заказчика -- ему требуется, чтобы его программа стартовала не позже чем через 5 секунд после...
Думаю, можно скопировать образ, с которым работает VMWare и самому удалять измененный, заменяя на скопированный.
Использовать общую память? Метод чреватый, но если никто лучше не предложит...
Можно еще воспользоваться WinHex -- он умеет генерировать определения массивов из двоичных данных для нескольких языков, в том числе и для C.
Как вариант, можно перехватить работу на самом низком уровне -- с портами. Если известно, на каком порте сидит винчестер, то его можно...
Скорее всего погибла MBR, надо создать новую.
Таки попробовал. При живом отладчике (только при живом!) надо выполнить след. скрипт: auto addr, context; context = ecx; addr = Dword(context +...
Я думаю, можно написать скрипт, который будет вытаскивать необходимую информацию и ставить курсор на провинившуюся инструкцию. Но, если честно,...
Exception13 А в чем отличие от моего кода? Как я понял из экспериментов, прерывание всегда приходит всего один раз, когда выставляешь nIEN....
Aquila А можно потестировать? :))
Шаг назад -- клавиша Esc. Только не помню, работает ли она для исключений. Для исключений можно попробовать посмотреть в стеке на структуру...
Функция itoa.
Имена участников (разделяйте запятой).