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

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

17-01-2024

MPASM поддерживает следующие форматы представления значений: шестнадцатеричный, десятичный, восьмеричный, двоичный и ASCII. По умолчанию установлен шестнадцатеричный формат. Формат по умолчанию означает, что если для переменных и присоединенных к ним значений явно не указан формат, то при генерации исполняемого кода они воспринимаются в формате по умолчанию. Константы могут иметь знак плюс или минус. Отсутствие знака означает положительное число.

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

Десятичные 0'<цифры>'или .<цифры> D'lOO' .100

Шестнадцатеричные Н'<цифры>' или 0х<цифры> H'9f 0x9f

Восьмеричные 0'<цифры>' 0777'

Двоичные В'<цифры>' В'ООШООГ

Строковые ASCII А'символ' или 'символ' А'С' 'С'

ДИРЕКТИВЫ АССЕМБЛЕРА

Ниже приводится полный перечень директив ассемблера MPASM. Тому, кто впервые сталкивается с программами на языке ассемблера и программами для ассемблера следует четко понимать разницу между инструкциями микроконтроллера, которые ассемблер преобразует в исполняемый код микроконтроллера, с директивами самого ассемблера При помощи директив ассемблера может быть написана целая программа, с циклами, функциями и условными переходами, но это будет программа, которая руководит работой самого ассемблера: управляет внешним видом листинга, принудительно формирует некоторые фрагменты исполняемого кода и т.д. В исходном тексте программы наряду с инструкциями микроконтроллера всегда присутствуют хотя бы несколько директив ассемблера. Начинающему программисту достаточно знать только некоторые из них. Некоторые директивы применяются только для управления листингом, который часто рассматривают как официальный документ законченного проекта. Но при подготовке объектных кодов, при создании сложных приложений, которые могут ассемблироваться в нескольких различных версиях, потребуется более глубокое знание директив и макроязыка.

_ _BADRAM

Идентификатор недоступной области памяти

badram [] [, []]

Директивы BADRAM и MAXRAM совместно закрывают доступ к неиспользуемым ячейкам памяти. Директива BADRAM оп

ределяет расположение недоступных ячеек памяти. Эта директива

разработана для применения совместно с директивой MAXRAM

Каждое значение <ехрг> должно быть меньше или равно значению,

указанному для MAXRAM. Когда применяется директива

MAXRAM и проверка выделенного адреса ОЗУ включена, использование карты памяти определяется директивой BADRAM Чтобы

определить диапазон неприменимых ячеек, используется синтаксис , где начальный адрес диапазона, конечный адрес


Смотрите также:
 ЭЛЕКТРОННЫЕ ЧАСЫТЕРМОМЕТР НА PIC16F84
 ОСТАНОВ ПО УСЛОВИЮ
 ЦИФРОВЫЕ КОНСТАНТЫ И СИСТЕМЫ СЧИСЛЕНИЯ
 Экспресс.
 Интерактивный проектор

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

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

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