"DVDXpert" - компас в мире Hi-Fi и High End техники и другой stereo и home cinema аппаратуры.
ЦИФРОВЫЕ КОНСТАНТЫ И СИСТЕМЫ СЧИСЛЕНИЯ |
07-09-2024 |
MPASM поддерживает следующие форматы представления значений: шестнадцатеричный, десятичный, восьмеричный, двоичный и ASCII. По умолчанию установлен шестнадцатеричный формат. Формат по умолчанию означает, что если для переменных и присоединенных к ним значений явно не указан формат, то при генерации исполняемого кода они воспринимаются в формате по умолчанию. Константы могут иметь знак плюс или минус. Отсутствие знака означает положительное число.
В тексте программы константы записываются следующим образом:
Десятичные 0'<цифры>'или .<цифры> D'lOO' .100
Шестнадцатеричные Н'<цифры>' или 0х<цифры> H'9f 0x9f
Восьмеричные 0'<цифры>' 0777'
Двоичные В'<цифры>' В'ООШООГ
Строковые ASCII А'символ' или 'символ' А'С' 'С'
ДИРЕКТИВЫ АССЕМБЛЕРА
Ниже приводится полный перечень директив ассемблера MPASM. Тому, кто впервые сталкивается с программами на языке ассемблера и программами для ассемблера следует четко понимать разницу между инструкциями микроконтроллера, которые ассемблер преобразует в исполняемый код микроконтроллера, с директивами самого ассемблера При помощи директив ассемблера может быть написана целая программа, с циклами, функциями и условными переходами, но это будет программа, которая руководит работой самого ассемблера: управляет внешним видом листинга, принудительно формирует некоторые фрагменты исполняемого кода и т.д. В исходном тексте программы наряду с инструкциями микроконтроллера всегда присутствуют хотя бы несколько директив ассемблера. Начинающему программисту достаточно знать только некоторые из них. Некоторые директивы применяются только для управления листингом, который часто рассматривают как официальный документ законченного проекта. Но при подготовке объектных кодов, при создании сложных приложений, которые могут ассемблироваться в нескольких различных версиях, потребуется более глубокое знание директив и макроязыка.
_ _BADRAM
Идентификатор недоступной области памяти
badram
Директивы BADRAM и MAXRAM совместно закрывают доступ к неиспользуемым ячейкам памяти. Директива BADRAM оп
ределяет расположение недоступных ячеек памяти. Эта директива
разработана для применения совместно с директивой MAXRAM
Каждое значение <ехрг> должно быть меньше или равно значению,
указанному для MAXRAM. Когда применяется директива
MAXRAM и проверка выделенного адреса ОЗУ включена, использование карты памяти определяется директивой BADRAM Чтобы
определить диапазон неприменимых ячеек, используется синтаксис
ОСТАНОВ ПО УСЛОВИЮ
ПРОГРАММЫ И СХЕМЫ ПИШЕМ ПЕРВЫЕ ПРОГРАММЫ
Эфирное цифровое телевидение: DVB-T
Что же такое цифровое и аналоговое телевидение и чем они отличаются?