![]() |
Главная Микроконтроллеры [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [ 33 ] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] Приоритет: 8. Пример: Idi r18,High(c1&c2) Побитовое исключающее ИЛИ Обозначение: Описание: возвращает результат побитной операции «исключающее ИЛИ» между операндами. Приоритет: 7. Пример: Idi r18,Low(crc2) Побитовое ИЛИ Обозначение: ] Описание: возвращает результат побитной операции «ИЛИ» между операндами. Приоритет: 6. Пример: Idi ri8,Low(cic2) Логическое И Обозначение: && Описание: возвращает 1, если оба выражения не равны нулю, иначе - 0. Приоритет: 5. Пример: Idi ri8,Low(ci&&c2) Логическое ИЛИ Обозначение: Описание: возвращает О, если оба выражения равны нулю, иначе-О. Приоритет: 4. Пример: Idi ri8,Low(ci с2) Описание программы WAVRASM Здесь опищем специфические особенности применения трансля-i тора ассемблера WAVRASM. Открытие файла программы Теоретически нет ограничений на количество одновременно от крытых файлов исходных текстов. Ра:шер каждого файла не должей превышать примерно 28 Кб. Для работы с файлами большего размера следует использовать версию ассемблера, работающую из командной строки MS-DOS - avrasm. Также можно разбить всю программу на несколько файлов и объединить их с помощью директивы INCLUDE. .; Для каждого открытого файла создается окно с его текстом. Для создания нового файла следует выполнить команду меню File»New (быстрая комбинация клавиш: Alt-F N). Для открытия существующего файла следует выполнить команду меню File»Open (быстрая комбинация клавиш: Alt-F О). Встроенный текстовый редактор Перемещение по тексту программы Для перемещения по тексту программы можно пользоваться следующими командами: вправо - стрелка вправо; влево - стрелка влево; вверх - стрелка вверх; вниз - стрелка вниз; в начало строки - Ноте; в конец строки - End; в начало файла - Ctrl+Home; в конец файла - Ctrl+End. Редактирование текста Для редактирования текста следует пользоваться клавишами: - вставить пробел - пробел; - завершить строку - Enter; - удалить символ слева от курсора - Backspace; - удалить символ справа от курсора - Del. Для разбиения строки на две следует установить курсор на место разбиения и нажать Enter. Для объединения двух строк следует установить курсор в начало второй строки и нажать клавишу Backspace. Выделение текста, операции копирования, перемещения и удаления осуществляются так же, как в любой программе для Windows. Установка опций программы Некоторые установки транслятора ассемблера могут быть изменены. Для этого следует выполнить команду меню Options. Появится окно, подобное изображенному на рис. 4.4. ![]() Рис. 4.4. Окно установки опций программы В этом окне можно установить расширение файла, содержащего листинг программы и файла с оттранслированным кодом. Менять их не рекомендуется. Также здесь можно указать, какого типа должен генерироваться выходной файл. Имеется три типа файлов: Generic, Motorola S-record и Intel HEX. Обратите внимание, что объектный файл (который используется отладчиком) всегда имеет расширение obj. Также, если в программе инициализируются значения в памяти EEPROM, генерируется файл с расширением еер, используемый программатором для прошивки в микроконтроллер в процессе программирования. Этот файл генерируется в формате Generic. [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [ 33 ] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] 0.001 |