Несмотря на то, что не существует какой-либо определенной онлайн-ссылки на этот эффект, я склонен согласиться с ФП в том, что две показанные инструкции (и несколько других) , вероятно, недействительны , даже если они соответствовать формату, указанному в паспорте.
Другими словами, не все возможные комбинации различных частей, составляющих командное слово, являются действительными. В частности, многие инструкции с одним операндом, которые используют режим немедленной адресации, и многие инструкции с двумя операндами, которые имеют режим немедленной адресации для адресата, вероятно, не являются семантически жизнеспособными.
В документации есть только несколько советов по этому поводу, например, в Руководстве пользователя, раздел 3.3.7 (о режиме немедленной адресации), комментарий указывает « Действителен только для операнда-источника."(И, кстати, это относится ко всем случаям режима немедленной адресации, а не только к сокращенным случаям, разрешенным приемом константной генерации R2 или R3.)
Тот факт, что дизассемблер не знает, что делать с такими кодами, также является другим намеком (хотя ... некоторые дизассемблеры легко отключаются ...).
Ради документации я собрал несколько полезных ссылок для MSP430: