Вопросы такие:
1. Соответствуют ли область видимости и время жизни переменных спецификации языка С/С++ ?
Т.е. глобально объявленные переменные и функции имеют видимость из всех частей программы и срок жизни переменных неограничен.
2. Разрешается ли внутри макросов создание и использование переменных со спецификатором static ?
3. Какие из директив препроцессора можно использовать ?
4. Как организована память программ макросов ? А конкретно, если объявлена глобальная переменная, и используется она эпизодически, а процесс ее расчета непрерывен и ее состояние напрямую связано с ее предыдущим состоянием то надо ее в обязательном порядке при каждом вызове функции считывать из регистров панели а по завершении вычисления записывать в регистры панели или она будет жить и без этого ?
5. Какой размер ОЗУ доступен для использования в макросах ?