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

Trasepoint...оператор прерывает процесс выполнения программы по изменению значения Trasepoint... выражения или отрезка памяти.

Оконной версией команды нельзя специфицировать высвечивание отрезка памяти. Можно специфицировать формат, в котором будет высвечиваться выражение. Тип спецификации следуюций: <,> printf-формат. Если формат не указан, то значение выражения высвечивается в формате умолчания.

Delete Watch...Удаление сторожевых операторов из сторожевого окна. Открывшееся диалоговое окшко демонстрирует текущие сторожевые операторы. Произведите выбор удаляемой записи mouse'ом или спецключами и нажмите Enter или любую кнопку mouse'а.

6. Применение Option-меню

Меню опций содержит команды установки опций, определяющих поведение CodeView отладчика.

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

27:                                 name = gets ( namebuf ) ;

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

32AF:0041                     50         PUSH      AX

32AF:0042                     E89C09     CALL      _gets(03E1)

32AF:0045                     83C402     ADD       SP,02

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

Если опция включена, то в меню слева от нее находится двойная стрелка <п>. Статус опции инвертируется при каждом выборе. По умолчанию все опции кроме Registers включены.

Flip/Swap…Когда  опция включена (например по умолчанию), CodeView производит вывод вывода программы в свопинговый/флипинговый экран вывода; выключение опции делает процесс отладки более гладким, переключая вывод программы в окно диалога.

Если свопинг/флипинг был специфицирован явным указанием S-F стартовых опций, выключение опции вообще отменяет вывод.

Данные замечания касаются ввода/вывода, производимого через MS-DOS.

Предупреждение:Если опция включена, программа пишет в экран вывода, если выключена, то в диалоговое окно. Включение/выключение опции может нарушить вывод программы.

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

Вот как будет высвечиваться пример из начала главы при отключенной опции:

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

32AF:0041                     50                       PUSH               AX

32AF:0042                     E89C09               CALL               _gets(03E1)

32AF:0045                     83C402               ADD                SP,02

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

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

Вот как будет высвечиваться пример из начала главы при отключенной опции:

27:                                 name = gets ( namebuf ) ;

32AF:003E                     8D46DE     LEA       AX,Word Ptr[BP-22]

32AF:0041                     50         PUSH      AX

32AF:0042                     E89C09     CALL      03E1

32AF:0045                     83C402     ADD       SP,02

32AF:0048                     8946DA     MOV       Word Ptr[BP-26],AX

Bytes Coded…Когда   опция   включена (по умолчанию), CodeView демонстрирует значения байтов, соответствующих ассемблерному коду. Действие этой опции ощутимо только в ассемблерном режиме.

Вот как будет высвечиваться пример из начала главы при отключенной опции:

27:                                 name = gets ( namebuf ) ;