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

Начальный запуск

Перед началом работы убедитесь, все ли необходимые файлы находятся на своих местах:

CV.EXE   CodeView   программа; место нахождения -- текущий  каталог  или любой  каталог доступный по PATH'у.

Если MicroSoft "C" установлен согласно MicroSoft C Compiler User's Guide, то он должен быть в \BIN директории.

CV.HLP Файл, который содержит меню-подсказки. Если вы хотите пользоваться help'ом в процессе работы с отладчиком, то этот файл должен  находиться  либо в текущем каталоге, либо каталоге доступном по PATH'у. Если MicroSoft "C" установлен согласно MicroSoft C Compiler User's Guide, то он должен быть в \BIN директории. Если при вызове подсказки отладчик не найдет этого файла, то он выдаст соответствующее сообщение.

<Программа>.EXE Загрузочный  файл "C"программы, которую вы хотите отлаживать; ее местонахождение -- текущий каталог или диск и каталог, который был специфицирован при старте CodeView. Если файл не найден, CodeView выдаст сообщение об ошибке и закончит свою работу.

<Программа>.C Обычно  находится   в   текущем каталоге. Однако, если вы специфицировали место исходного файла при компиляции, то спецификация становится частью загрузочного файла, и отладчик ищет файл по этой спецификации. Пример: при компиляциии MSC \C\DEMO, файл ищется в каталоге \C; MSC DEMO -- в текущем каталоге. Если CodeView не находит исходного файла, то он запрашивает путь к нему. Нажатие в ответ Enter говорит о том, что исходный текст не нужен и отладка будет производится на уровне ассемблера.

Вызов отладчика осуществляется в формате:

CV [<опции>] <спецификации файла> [<аргументы>], где <опции> -- опции CodeView отладчика, <спецификации файла> - имя .COM или .EXE файла с возможным к нему путем, а <аргументы> -- аргументы программы. При попытке загрузить невыполняемый файл CodeView заканчивает свою работу с сообщением: Not an executable file

После линкования те ассемблерные программы, которые будут отлаживаться на уровне исходного текста, должны иметь расширение .EXE. Файлы с расширением .COM могут отлаживаться только в ассемблерном режиме. Программы с оверлеями не могут отлаживаться CodeView отладчиком.

Если <спецификация файла> указывается без расширения, то по умолчанию берется расширение .EXE. Если файл не в CodeView формате, то CodeView распознает это, выдает сообщение: No symbolic information и переходит в ассемблерный режим.

Пример вызова CodeView отладчика: CV sieve

При работе на IBM компьютерах оконный режим устанавливается автоматически; на не-IBM-компьютере по умолчанию будет выбран последовательный режим. Явное указание опций может переназначать режим, выбираемый при старте.

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

Выбор меню-команд спецключами.

CodeView имеет семь меню. В этом разделе описано как производить выбор меню. Меню-линейка вверху экрана имеет девять заголовков: File, Search, View, Run, Watch, Options, Calls, Trase!, Go!. Первые семь из них - меню, последние два - команды. Trase! и Go! предназначены для использования mouse'ом, но их можно активизировать нажатием ALT+T (ALT+G) и Enter. Восклицательный знак в заголовке указывает, что этот заголовок - команда, а не меню. Некоторые команды проще выполнить функциональным ключем (F1-10), чем через меню-интерфейс.

Алгоритм выбора команд из меню:

1) открыть меню, нажав ALT и первую букву заголовка меню. Например, ALT+S открывает Search меню. Заголовок меню при этом подсвечивается, само меню открывается под ним;

2) возможны три пути выбора команды из открытого меню:

- с помощью ключей стрелка вниз и стрелка вверх произвести выбор команды, перемещая подсветку; нажать Enter;

- нажать первую букву выбираемой команды и нажать Enter;