Когда-то делал так: писал макросы для Microsoft ASM, которы можно компилировать MS, a перед ним запускается пре-процессор, который заменяет твои имена на макросы для MASM. - оценить по времени можешь сам.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)