"правильный" макрос именно так и будет выглядеть после компиляции.
А на асме можно только небольшие проекты делать, или отдельные модули. Или надо быть конченым фанатом-гением. Иначе - результат плачевный: ваш проект из десятков тысяч строк на асме просто никто не сможет поддерживать