В общем необходимо создать свою функцию, которая будет принимать параметры. Причем аргументы не константы, а какие-то значения полученные в рузультате отработки каких-то API допустим: start: ...... ...... invoke MapViewOfFile,[hMapping],FILE_MAP_ALL_ACCESS,0,0,0 mov [arg1],eax ;вызов своей функции: invoke some_function,arg1 some_function: а вот тут и заминка как сделать оное ?
http://tinyurl.com/mypkcm Если интресует макро, то в масме есть в хидере несколько как примеры - Scall и тп.
n1kt0 Код (Text): proc some_function arg1 ;... endp В FASM по дефолту функции создаются с конвенцией STDCALL, поэтому можно спокойно вызывать их invoke'ом. В твоем коде не обязательно класть параметр в отдельную переменную: Код (Text): invoke some_function, eax
вызов будет выполнен: Код (Text): push... call [some_function] поэтому нужно использовать stdcall: Код (Text): push... call some_function