Нашел в одном inc файле макросы но это не ASM

Тема в разделе "WASM.BEGINNERS", создана пользователем Rihter, 5 май 2006.

  1. Rihter

    Rihter New Member

    Публикаций:
    0
    Регистрация:
    24 фев 2006
    Сообщения:
    76
    Интересно что это делает?


    Код (Text):
    1.  
    2. @wordalign macro Adr,x
    3.         if (($-Adr)/2) NE (($-Adr+1)/2)
    4.             db x
    5.         endif
    6.         endm
    7.        
    8. @dwordalign macro Adr,x
    9.         if 4-(($-Adr) mod 4)
    10.             db 4-(($-Adr) mod 4) dup (x)
    11.         endif
    12.         endm
     
  2. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Суть отражена в названии:

    первый макрос выполняет выранивание на границу слова, второй - на границу двойного слова путем вставки байта (байтов) х.
     
  3. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine


    masm это.
     
  4. Rihter

    Rihter New Member

    Публикаций:
    0
    Регистрация:
    24 фев 2006
    Сообщения:
    76
    crypto

    Спасибо! Я тоже примерно так думал

    но как я новичок :) Я совнивался :)

    IceStudent

    А какая разница?
     
  5. readme

    readme New Member

    Публикаций:
    0
    Регистрация:
    2 июл 2005
    Сообщения:
    271
    Адрес:
    Russia
    очевидно он хотел сказать что синтаксис макроса masma