<<
>>

Константные выражения в условных директивах

Как вы успели заметить, во многих условных директивах в формировании усло- вия участвуют выражения. Результат вычисления этого выражения обязательно должен быть константой. Хотя его компонентами могут быть и символические параметры, но их сочетание в выражении должно давать абсолютный результат.
К примеру, Кроме того, константное выражение не должно содержать компоненты, кото- рые транслятор еще не обработал к тому месту программы, где находится услов- ная директива. Также мы отметили, что логические результаты «истина» и «ложь» являются условными в том смысле, что ноль соответствует логическому результа- Дополнительные средства управления трансляцией 319 ту «ложь», а любое ненулевое значение — «истине». Однако в языке ассемблера существуют операторы, которые позволяют сформировать и «чисто логический» результат. Это так называемые операторы отношений, выражающие отношение двух значений или константных выражений. В контексте условных директив вме- сте с операторами отношений можно рассматривать и логические операторы. Результатом работы тех и других может быть одно из двух значений: * истина — число, которое содержит двоичные единицы во всех разрядах; ® ложь — число, которое содержит двоичные нули во всех разрядах. Операторы, которые можно применять в выражениях условных директив и ко- торые формируют логические результаты, приведены в табл. 14.1 и 14.2.
Таблица 14.1. Операторы отношений

Таблица 14.2. Логические операторы

<< | >>
Источник: В. И. Юров. Assembler. Учебник для вузов. 2-е изд. 2003

Еще по теме Константные выражения в условных директивах:

  1. КОНСТАНТНОСТЬ
  2. Константность сознания
  3. 1. Аналогии с константностью зрительного восприятия
  4. Константность восприятия
  5. ТОРМОЖЕНИЕ УСЛОВНОЕ
  6. РЕФЛЕКС УСЛОВНЫЙ: ГЕНЕРАЛИЗАЦИЯ
  7. РЕФЛЕКС УСЛОВНЫЙ
  8. ГРУППА УСЛОВНАЯ
  9. ГЕНЕРАЛИЗАЦИЯ РЕФЛЕКСА УСЛОВНОГО
  10. СПЕЦИАЛИЗАЦИЯ РЕФЛЕКСА УСЛОВНОГО
  11. 5. Условные сделки
  12. НАУЧЕНИЕ УСЛОВНО-РЕФЛЕКТОРНОЕ
  13. РЕФЛЕКС УСЛОВНЫЙ: СПЕЦИАЛИЗАЦИЯ
  14. Условная любовь
  15. Статья 81. Условно-досрочное освобождение от отбывания наказания