В нижней области выводится тип
ции-элементы нельзя изменять в процессе выполнения, поэтому нет
нужды в такой команде.
В нижней области выводится тип элемента, подсвеченного в
верхних двух областях.
TDeb 3.0 #2-3 = 42 =
Глава 11. Отладка на уровне Ассемблера
-----------------------------------------------------------------
Данная глава предназначена для программистов, которые знако-
мы с программированием на Ассемблере для процессоров серии 80х86.
Примечание: Вам не обязательно использовать при отладке
программы возможности, которые здесь описаны, но при возник-
новении определенных проблем их можно быстрее и проще устра-
нить, если использовать описанные в данной главе методы.
Мы поясним, в каких случаях желательно использовать отладку
на уровне Ассемблера. Затем мы опишем окно центрального процессо-
ра (CPU) со встроенным дисассемблером и Ассемблером. Вы узнаете,
как можно с помощью данного окна проверять и модифицировать байты
данных непосредственно в шестнадцатиричном виде, как анализиро-
вать стек вызова функций, как проверять и модифицировать регистры
центрального процессора (ЦП) и его флаги.
Когда недостаточно отладки на уровне исходного кода
-----------------------------------------------------------------
В большинстве случаев при отладке программы вы ссылаетесь на
код и данные программы на уровне исходного кода, обращаясь к име-
нам идентификаторов точно так, как они набраны в исходном коде, и
"проходите" программу, выполняя участки исходного кода.
Однако иногда лучше рассмотреть проблему "изнутри", анализи-
руя те инструкции. которые генерирует компилятор, содержимое ре-
гистров ЦП и его стека. Чтобы сделать это, вы должны быть знакомы
как с процессором серии 80х86, так и с компилятором, который