Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_otmp / Keil_51_v750a_OK_work / gs51_ch5_rus.doc
Скачиваний:
33
Добавлен:
14.04.2015
Размер:
477.18 Кб
Скачать

Примеры использования счетчика команд

>$ = main /* Установить счетчик команд на функцию main() */

>dir /* вывести список локальных символических имен функции main() */

R14 idx . . . uint /* Вывод */

R13 i . . . uint

0x0002301C cmdbuf . . . array[15] of char

Примеры работы с переменными отлаживаемой программы

>cmdbuf /* Запросить адрес cmdbuf */

0x0002301C /* Вывод адреса соответствующего агрегатного типа (Массив/Array) */

>cmdbuf[0] /* Вывод содержимого первого элемента массива */

0x00

>I /* Вывести содержимое переменной i */

0x00

>idx /* Вывести содержимое переменной idx */

0x0000

>idx = DPP2 /* Установить содержимое idx равным регистру DPP2 */

>idx /* Вывести содержимое idx */

0x0008

Примеры использования номеров строк

>\163 /* Адрес кода, соответствующий строке номер 104 */

0x000230DA /* Ответ */

>\MCOMMAND\91 /* Строка 91 из модуля "MCOMMAND" */

0x000231F6

Примеры использования операторов

>--R5 /* Авто-декремент можно использовать и для регистра процессора */

0xFE

>mdisplay /* Вывести значение глобальной битовой переменной */

0

>mdisplay = 1 /* Изменить */

>mdisplay /* Посмотреть результат */

1

Примеры работы со структурами

>save_record[0] /* Адрес записи */

0x002100A

>save_record[0].time.hour = DPP3 /* Изменить один из элементов структуры */

>save_record[0].time.hour /* Просмотреть */

0x03

Примеры вызовов отладочных функций µVision2

>printf ("uVision2 is coming!\n") /* Строковая константа в printf() */

uVision2 is coming! /* Вывод */

>_WBYTE(0x20000, _RBYTE(0x20001)) /* Чтение и запись байта памяти */

> /* удобно использовать в отладочных функциях */

>interval.min = getint ("Введите целое число: ");

Примеры полностью указанных символических имен

>--\measure\main\idx /* Авто инкремент/декремент можно использовать для */

/* полностью указанных символических имен */

0Xffff

1В современной версии µVision2 <type F2 to edit> прим. перев.

2Или нажатие F2прим. перев.

On Embedding bialix.narod.ru

Соседние файлы в папке Keil_51_v750a_OK_work