fasm+macros

Discussion in 'WASM.BEGINNERS' started by common_up, Jul 4, 2010.

  1. common_up

    common_up New Member

    Blog Posts:
    0
    Вопрос такого плана: Можно ли из макроса передать переменную в основной код ?
    Допустим есть макрос, который отрабатывает и записывает в какую-то переменную какое-то значение. Можно ли значение этой переменной подобрать в основной код ? Гм, просто бытует мнение, что такое можно делать в масм. Вот думаю дай-ка спрошу, может быть что-то подскажете:)
     
  2. common_up

    common_up New Member

    Blog Posts:
    0
    Вообще мне не верится, что возможна передача из макроса. Ведь макром обрабатывается препроцессором фасма и когда препроцессор заменяет то, что задумано в маркосах, то потом собирается кодес. Тут врядли получится в код передать переменные из макроса. Как считаете ?
     
  3. Phantom_84

    Phantom_84 New Member

    Blog Posts:
    0
    Нелокальные макропеременные по определению глобальны. Ты можешь определить такую переменную как внутри макроса, так и за его пределами. В последнем случае ты можешь передать имя переменной в качестве параметра. Кроме того, ты можешь заранее объявить ряд переменных вида arg1, arg2 и т.д. использовать их в качестве фактических параметров для разных макросов.
     
  4. pas

    pas New Member

    Blog Posts:
    0
    Можно прикинуться процедурой и возвращать значение в eax.
     
  5. common_up

    common_up New Member

    Blog Posts:
    0
    Попробывал. Пилять, действительно так и есть.
    Кстати, есть примеры реализации каких-то криптоалгоритмов ?
    Если что, можно в ПМ.
     
  6. iZzz32

    iZzz32 Sergey Sfeli

    Blog Posts:
    0
    Поиск по форуму фасма. Там много чего есть в разделе Macroinstructions.
     
  7. ziral2088

    ziral2088 New Member

    Blog Posts:
    0
  8. common_up

    common_up New Member

    Blog Posts:
    0
    верибигсенкс.