я же говорю, вопрос скользкий. Например иногда невозможна реализация части команд без нарушения патентов на некоторые схемы; + что я знаю точно, можно запатентовать мнемоники команд, и тогда облом с ассемблером (нужно свой сочинять). Да там дофуя ньюансов в патентном законодательстве. Некоторые архитектуры (как x86) запатентованы вдоль и поперёк. Другие свободны. Третьи условно свободны. А некоторые вообще по GPL.
Тут без бутылки (патентного поиска) не разберёсся.