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

Применение макросов и условной компиляции процедур позволяет упростить разработку и чтение (а значит, и понимание) программ. Эти средства позволяют писать обобщенный программный код, который может быть использован для многих специфических случаев, вместо того, чтобы создавать специальное программное обеспечение для каждого из этих случаев отдельно.

Макрос может рассматриваться как функция, которая замещает в программе вызывающий ее оператор (макровызов), в то время как подпрограмма размещается вне основного программного кода. Например, при программировании ЖКИ-интерфейса, который требует подачи тактового сигнала Е, можно использовать код:

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

mov А, 0x0001 ; Установить высокий уровень сигнала Е

or Port, A

xor Port, А ; Установить снова низкий уровень сигнала Е

pop A ; Восстановить аккумулятор

Если эта процедура используется многократно, то исходный текст программы становится громоздким и трудным для понимания. Чтобы упростить исходный текст, приведенный программный код можно представить в виде макроса:

Go to Top