насколько отличаются процессоры? только набором команд, регистров и разрядностью? возможно, например, реализовать MASM для ругого процессора, например, ALpha, изменив набор команд, директив и регистров? (я имею в виду синтаксис, сам код генерировать должен, ессно, другой). ну я думаю, вы поняли о чем я
TerraIncognita Я могу сказать что fasm у меня при помощи макросов компилировал код для TMS320C25, несмотря на то, что там совсем другие регистры, команды и минимальная адресуемая единица слово, а не байт
Можно. Команды процессора оформляются соответствующими макросами, а роль ассемблера сводится к подстановке нужных макросов и вычислению адресов. В принципе пожно сделать на TASM, MASM, FASM. Всё зависит от сложности решаемой задачи. Но у FASM сейчас уже макроязык стал помощнее даже, чем у TASM. Компоновать нужно конечно в файл без заголовка.