Опытные программеры подскажите, как правильно сделать макрос (надеюсь такими пользуются): Macros macro par1 Если par1 не равно eax Mov eax,par1 Конец если Call Procedura Endm Всётаки глупо оставлять команду mov eax,eax (пишу на масме)
никак Макросы работают исключительно со статичными данными. Узнать значение еах макрос не может Либо я не понял, что ты хочешь сделать.
nitrotoluol мне нужно, чтобы мой макрос вызывал процедуру «Procedura» и передавал ей параметр в регистре EAX, но когда я использую, макрос очень часто «par1» это регистр EAX 1)пример: Macros EAX 2)также могу: Macros 100 Во втором случае код сформируется правильно Mov eax,100 Call Procedura В первом будет так: Mov eax,eax Call Procedura