Использование математических функций в языке Ассемблер. Возможность использование математических функций в языке Ассемблер, страница 6

32AF:003E                     LEA       AX,Word Ptr[namebuf]

32AF:0041                     PUSH      AX

32AF:0042                     CALL      _gets(03E1)

32AF:0045                     ADD       SP,02

32AF:0048                     MOV       Word Ptr[name],AX

Registers…Когда опция выключена (по умолчанию), окно регистров закрыто, когда включена -- открыто. Опция аналогична функциональному ключу F2.

Case Sense…Когда опция включена (по умолчанию), CodeView отладчик чувствителен к большим и малым буквам в символьных именах, когда выключена, то нет. Данная опция может понадобиться при отладке ассемблерных программ.

7. Применение Calls-меню

Calls-меню отличается от других меню тем, что его содержание и размер изменяются в зависимости от состояния отлаживаемой программы.

В отличие от других меню, открываемых ALT ключами, меню не позволяет производить выбор своих директив указанием ALT+<первая буква директивы>. Выбор производится ключами стрелка вниз, стрелка вверх с последующим Enter или нажатием любой кнопки mouse'а.

Calls меню содержит имя текущей функции и имена функций, ее вызвавших. Список функций распечатывается в порядке, обратном их вызову. Текущая функция - вверху, самая нижняя - main() (для <C>программ).

Текущие значения аргументов высвечиваются в скобках за именем функции. Аргументы высвечиваются в текущем радиксе (по умолчанию в десятичном). Если список функций длинен или список аргументов велик, то может случиться так, что они не вместятся в Calls окно. В этом случае просматривайте стек вызовов диалоговой версией команды (K).

Для просмотра текста (кода) одной из активных функций, укажите ее заголовок mouse'ом или спецключами. Для возврата в текущую функцию <укажите> самый верхний заголовок Calls меню.

Help-система

Для обеспечения быстрого доступа к необходимой справке, help-система CodeView имеет древовидную структуру.

Файл help'а называется CV.HLP. Он должен находиться в текущем каталоге или каталоге, доступном по PATH'у. Если при запросе help-файл не будет найден, CodeView выдаст сообщение об ошибке.

Когда вы вызовете help, нажав ключ F1 или <выбрав> Help-команду из View меню, появится меню верхнего уровня. Выберите интересующий вас заголовок, нажав яркую букву его имени или указав его mouse'ом.

Примечание. Для получения компактной справки диалоговых команд используйте диалоговую версию help-команды (H). Этот help содержит команды, доступные в последовательном режиме, и совершенно отличен от оконной help-системы.

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

В дополнение к меню-заголовкам можно применять четыре спецкоманды, вызывая их либо нажатием соответствующих им ключей. Вот эти команды:

PGUP                                                  Возврат  в   предыдущий  экран, если это возможно, или меню.

PGDN                                                 Переход  в следующий  экран, если это возможно, или меню.

HOME                                                Возврат  в  корневое  меню.

END                                                    Возврат  в  экран отладки.

Таблица 1. Оконные команды

Действие

Клавиша/ключ

Выйти в экран помощи

Открыть окно регистров

Включить режим исходного текста/ассемблера

Переключиться в экран вывода

Выполнить

Переключение из окна диалога в окно отладки

Выполнить до места расположения

Трассировать процедуру (пошаговое выполнение)

Установить точку останова на месте расположения

Трассировать через процедуру

F1

F2

F3

F4

F5

F6

F7

F8

F9

F10

Таблица 11.3 Команды меню