ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - Страница 49

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

push A ; Сохранить аккумулятор

mov А, 1 « bit ; Определить бит

or Port, A ; Установить бит в 1

xor Port, A ; Сбросить бит в О

ifdef Debug ; Если «Debug» определен

mov A, 0x080 ; Инвертировать бит 7

xor Port, A endif

pop A

macroend

Условно компилируемый программный код можно помешать не только в макросах. Они могут быть использованы и в теле основной программы. Условно компилируемые коды обрабатываются в одно время с макросами, поэтому они обычно рассматриваются вместе с ними. Даже если Вы никогда ранее не использовали ассемблер, макросы и условное компилирование, вероятно, Вам знакомы. Что Вы могли не знать — это то что макросы и условное компилирование широко применяются в языках высокого уровня. Утверждение «#define» в языке С — фактически макрос, а оператор «#if/#else/ #end» используется для условной компиляции.

Go to Top