<<
>>

Вложенность директив условной трансляции

Как мы неоднократно видели в приведенных ранее примерах, транслятор Т ASM допускает вложенность условных директив компиляции. Более того, так как вло- женность требуется довольно часто, ТАSМ предоставляет набор дополнительных директив формата ЕLSЕIFххх, которые заменяют последовательность идущих под- ряд директив ELSE и IFххх в структуре IFххх ’ ELSE IFxxx ENDIF ■ ЕNDIF Эту последовательность условных директив можно заменить эквивалентной последовательностью дополнительных директив IFxxx ’ * * ELSEIFxxx ENDIF Символы ххх в ELSExxx говорят о том, что каждая из директив — IF, IFВ, IFIDN и т.
д. — имеет соответствующую директиву ELSEIF, ELSEIFB, ELSEIFIDN и т. д. В ко- нечном итоге это улучшает читабельность кода. В последнем примере фрагмента макроса, проверяющем, имя какого регистра было передано в макрос, наблюдает- ся подобная ситуация. Последовательности ELSE и IFDIFI можно записать так, как в строке 4:
<< | >>
Источник: В. И. Юров. Assembler. Учебник для вузов. 2-е изд. 2003

Еще по теме Вложенность директив условной трансляции:

  1. ТРУД ВЛОЖЕННЫЙ
  2. Трансляция телепрограмм
  3. ТОРМОЖЕНИЕ УСЛОВНОЕ
  4. РЕФЛЕКС УСЛОВНЫЙ: ГЕНЕРАЛИЗАЦИЯ
  5. РЕФЛЕКС УСЛОВНЫЙ
  6. ГРУППА УСЛОВНАЯ
  7. ГЕНЕРАЛИЗАЦИЯ РЕФЛЕКСА УСЛОВНОГО
  8. СПЕЦИАЛИЗАЦИЯ РЕФЛЕКСА УСЛОВНОГО
  9. 5. Условные сделки
  10. НАУЧЕНИЕ УСЛОВНО-РЕФЛЕКТОРНОЕ
  11. РЕФЛЕКС УСЛОВНЫЙ: СПЕЦИАЛИЗАЦИЯ
  12. Условная любовь
  13. Статья 81. Условно-досрочное освобождение от отбывания наказания
  14. ПРИМЕНЕНИЕ УСЛОВНОГО ОСУЖДЕНИЯ
  15. Статья 107. Условно-досрочное освобождение от отбывания наказания
  16. Психологическая обработка с использованием условных рефлексов и ассоциаций
  17. Освобождающихся из мест заключения лиц можно разделить условно на три категории
  18. § 14 Условное соглашение. – Предложение и вызов. – Договор посредством публичного торга или состязания. – Одностороннее обещание.
  19. § 66 Об условных назначениях вообще. – Условия невозможные и незаконные. – Условия, стесняющие гражданскую свободу.