В любимом мною Борланде имена Си-шного исходника были определены и в ассемблерных блоках - компилятор сам парсил ассемблерный код и вставлял, где надо, соответствующие адреса; здесь же, чувствуется, ассемблерный код генерируется просто, как некая строка, которая вставляется в промежуточный асм-исходник, который потом передается внешнему ассемблеру.