Код сборки отладки (Intel 8086) - PullRequest
3 голосов
/ 06 июля 2010

Я нахожусь в классе ассемблера, специализирующемся на архитектуре Intel 8086 (все компиляция / компоновка / выполнение происходит от запуска DOS на win7 через DOS-Box).

Я закончил программировать последнее задание, но, поскольку мне еще только предстоит запрограммировать любую программу в первый раз, я застрял, пытаясь отладить свой код.

У меня есть Visual Studio 2010, и мне было интересно, есть ли какая-то встроенная функция, которая помогла бы мне отладить мой ассемблерный код, в частности, я собираюсь отслеживать значение переменной.

В противном случае, инструкции, указывающие на отладчик DOS-Box (и инструкции!), Будут высоко оценены. (Я думаю Мне удалось запустить отладку просмотра кода, но я не мог понять, как сделать то, что искал).

Ответы [ 3 ]

2 голосов
/ 06 июля 2010

Да, действительно, вы можете использовать отладчик в VS для проверки почти всего.На сайте Ирвина есть раздел, посвященный использованию отладчика здесь .Вы можете просматривать регистры, использовать окно наблюдения и т. Д. У него также есть руководство для выделения ключевых слов asm, если вам это нужно.

Редактировать: как указал Ганс, если вы используете 16-битный вместо 32-немного защищены, вам понадобятся разные инструменты.Есть несколько вариантов, перечисленных здесь .

2 голосов
/ 06 июля 2010

Вы генерируете 16-битный код, вам нужно проникнуть в музей, чтобы найти лучший инструмент. Попробуйте Borland , возможно, отладчик, включенный в Turbo C.

1 голос
/ 06 июля 2010

Инструменты Borland для DOS назывались tasm, tlink и tdebug .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...