そのため、クラス用の非常に基本的な逆アセンブラーを作成する必要があり、Thumb 命令に追加できる S がどのようにエンコードされるかを理解するのに苦労しています。
たとえば、命令 0x0011 は次のアセンブリ コードに対応します。
movs r1, r2
なぜ通常の動きにしないのですか?
同様に、0x1889 は以下に対応します。
adds r1, r1, r2
リファレンスマニュアルを読んでわかる限り、これは S を除いた通常の add 命令と同じエンコーディングです。状態フラグの更新命令はどのように送信されますか?