"DVDXpert" - компас в мире Hi-Fi и High End техники и другой stereo и home cinema аппаратуры.

ЦИФРОВЫЕ КОНСТАНТЫ И СИСТЕМЫ СЧИСЛЕНИЯ

17-01-2024

Инициализирует одно или более слов, содержащих данные, в программной памяти. Данные могут иметь форму константы, перемещаемой или внешней метки или выражения идущих по одному или подряд. Данные могут состоять также из текстовой строки ASCII, заключенной в одиночные кавычки для одиночной буквы и двойные кавычки для строки. Одиночный символ помещается в младший байт слова, символы из строки пакуются по два в слово Если число символов в строке нечетное, то завершающим байтом является ноль. Для всех семейств микроконтроллеров, исключая PIC18CXXX, первая буква является старшим значащим байтом слова У PIC18CXXX первая буква является младшим байтом спова Когда генерируется объектный файл, эта директива может быть использована для объявления инициализированных значений блока данных. Для более подробного изучения этого вопроса обратитесь к описанию директивы IDATA.

Резервирует в программной памяти слово со сжатым 8битным значением. Множество значений <ехрг> продолжает заполнение байтов последовательно до тех пор, пока не закончится список значений. Если число значений нечетное, то последний байт получит нулевое значение. Когда генерируется объектный файл, эта директива может быть использована для объявления инициализированных значений блока данных. Для более подробного изучения этого вопроса обратитесь к описанию директивы IDATA.

Резервирует слово в памяти под 8битные данные. Каждое значение <ехрг> должно выражаться 8битным числом. Старшие биты программного слова равняются нулю. Каждая буква текстовой строки сохраняется в отдельном слове. Несмотря на то, что директива разработана специально для инициализации данных в EEPROM контроллера PIC16C8X, она может быть использована для любого размещения данных в любом процессоре.

Определяет метку подстановочной строки #define []

Директива определяет текст подстановочной строки. Где бы ни находилось в ассемблируемом коде имя , вместо него будет подставлена строка . Директива используется без непосредственного указания значения , если соответствующее имя является внешним и его значение может быть проверено директивой IFDEF. Эта директива эмулирует стандарт ANSI С для #define. Символы, определенные этим методом, недоступны для просмотра при помощи MPLAB.

Резервирует слова программной памяти для данных, заполняя их описанными в директиве значениями. Для контроллеров PIC18CXXX инструкция DW предпочтительнее, чем DB. Значения сохраняются в последовательных ячейках памяти и счетчик каждый раз увеличивается на единицу. Выражение <ехрг> может быть текстовой строкой, которая сохраняется в соответствии с описанием для директивы DATA. Когда генерируется объектный файл, эта директива может быть использована для объявления инициализированных значений блока данных. Для более подробного изучения этого вопроса обратитесь к описанию директивы IDATA.


Смотрите также:
 «Рекьявик» - новая фишка Яндекс
 Эфирное цифровое телевидение: DVB-T
 РАСШИРЕННЫЕ ОТЛАДОЧНЫЕ ФУНКЦИИ MPLAB
 Интерактивное оборудование
 Что же такое цифровое и аналоговое телевидение и чем они отличаются?

Добавить комментарий:
Введите ваше имя:

Комментарий:

Защита от спама - решите пример: