Equ или =

Тема в разделе "WASM.BEGINNERS", создана пользователем water_melon, 22 июл 2006.

  1. water_melon

    water_melon New Member

    Публикаций:
    0
    Подскажите чем отличается директивы Tasm: equ и =? Заранее благодарю.
     
  2. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    water_melon
    Да ни чем!
    Кроме как написанием, в том и в другом месте результ тот же!
     
  3. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    не знаю как в tasm, а в fasm очень даже отличаются. Разница состоит в том, что значение = вычисляется сразу, по месту вставки директивы, а equ - по месту применения полученого идентификатора. Кто считает такую разницу незначительной, может убедиться что это не одно и тоже на примере egu $-x
     
  4. asmfan

    asmfan New Member

    Публикаций:
    0
    Значения = можно переопределять по ходу программы, а equ низя...
     
  5. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Ms Rem
    В фасме equ обрабатываются на начальных прохождениях препроцессора, до обработки условных директив if/else, а = - после.

    water_melon
    Почему бы не глянуть в tasm.hlp? Кроме того, что уже обьяснил asmfan, equ принимает в качестве операнда строковые константы, а = - только численные.