Код
C:\user_old\ucc\sample>C32.EXE
Cross-32 Meta-Assembler PC/MS-DOS Version 2.0S
Copyright (C) 1992 Universal Cross-Assemblers
Fatal Error -- No source file specified
Это позволяло описывать обработку параметров и вставку их в битовые поля кода операции.
Но ещё раз - свой собственный ассемблер, с генерацией бинарника, при желании дня за три написать можно.
Мне-то проще, есть и линкер и заготовки кодогенератора... если не совмещаться с другшими системами разработки, можно под любой процессор.