OSDev http://osdev.su/ |
|
Загрузчик! http://osdev.su/viewtopic.php?f=6&t=785 |
Страница 5 из 6 |
Автор: | Himik [ 25 авг 2013, 16:26 ] |
Заголовок сообщения: | Re: Загрузчик! |
Нет, ты всё перепутал. Смотри сообщение от "25 авг 2013 15:36". Ассемблерная инструкция "xchg bx, bx" указывается в твоей программе, в файле исходного кода. В окне отладчика первой указывается команда c. Потом когда остановится, команды трассировки trace on trace-mem on trace-reg on |
Автор: | novice [ 25 авг 2013, 16:41 ] |
Заголовок сообщения: | Re: Загрузчик! |
Спасибо! Работает дебагер, щас отдебажу свой кодик, может наконец и найду проблему! |
Автор: | novice [ 25 авг 2013, 16:52 ] |
Заголовок сообщения: | Re: Загрузчик! |
после int 13h идут странные команды, которых нет, непонятно откуда они? |
Автор: | Himik [ 25 авг 2013, 16:54 ] |
Заголовок сообщения: | Re: Загрузчик! |
Это код обработчика прерывания int 13h, тоесть это сама функция. |
Автор: | novice [ 25 авг 2013, 16:55 ] |
Заголовок сообщения: | Re: Загрузчик! |
Я думал дебаггер этого не покажет, что же, ладно |
Автор: | Himik [ 25 авг 2013, 16:57 ] |
Заголовок сообщения: | Re: Загрузчик! |
Используй вместо команды s команду n, тогда функция отработает без внутренней трассировки. Сейчас для тебя основной интерес это регистры на входе функции. |
Автор: | novice [ 25 авг 2013, 17:07 ] |
Заголовок сообщения: | Re: Загрузчик! |
Там ужс(Если с полной трассировкой "s") то вычисления не так идут как надо, почему-то, регистры в функции LBACHS ведь восстанавливаются, а вот те числа которые в них помещаются из переменных, совсем другие! |
Автор: | novice [ 25 авг 2013, 17:08 ] |
Заголовок сообщения: | Re: Загрузчик! |
Вообщем, пока поразмыслю сам, потом сюда лог вылью(Что бы дураком не оказаться DDD) |
Автор: | Himik [ 25 авг 2013, 17:18 ] |
Заголовок сообщения: | Re: Загрузчик! |
Этот код ужасен сам по-себе. Всё-таки лучше разобрать другие примеры. |
Автор: | novice [ 25 авг 2013, 17:34 ] |
Заголовок сообщения: | Re: Загрузчик! |
Хер с ним, пусть и ужасен, главное все самому осмыслить и доделать! Там капец, значение BPB_SecPerTrk = 0200h! Теперь надо побороть эту фигню |
Страница 5 из 6 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |