Вопрос такого плана: Можно ли из макроса передать переменную в основной код ? Допустим есть макрос, который отрабатывает и записывает в какую-то переменную какое-то значение. Можно ли значение этой переменной подобрать в основной код ? Гм, просто бытует мнение, что такое можно делать в масм. Вот думаю дай-ка спрошу, может быть что-то подскажете
Вообще мне не верится, что возможна передача из макроса. Ведь макром обрабатывается препроцессором фасма и когда препроцессор заменяет то, что задумано в маркосах, то потом собирается кодес. Тут врядли получится в код передать переменные из макроса. Как считаете ?
Нелокальные макропеременные по определению глобальны. Ты можешь определить такую переменную как внутри макроса, так и за его пределами. В последнем случае ты можешь передать имя переменной в качестве параметра. Кроме того, ты можешь заранее объявить ряд переменных вида arg1, arg2 и т.д. использовать их в качестве фактических параметров для разных макросов.
Попробывал. Пилять, действительно так и есть. Кстати, есть примеры реализации каких-то криптоалгоритмов ? Если что, можно в ПМ.
common_up Rijndael (and AES) macros for fasm http://board.flatassembler.net/topic.php?t=3835 RC4 Encryption http://board.flatassembler.net/topic.php?t=7826