私はmsp430命令セットのシミュレーターに取り組んでいます。gnuアセンブラを使用すると、次のような命令をエンコードできます。
fc0a: 12 10 00 02 rrc &0x0200
fc0e: 22 11 rra #4
fc10: 23 52 add #4,#2
私の推測では、rrc&0x0200はアドレス0x0200からフェッチしてローテーションを実行し、答えをアドレス0x0200に書き戻します。しかし、rra#4は何をしますか?ソースはすぐに4になると思いますが、操作後の宛先はありますか?add#4、#2はあなたが期待するものにアセンブルされ(2b10、source = r2、ad = 1b0、dest = r3として)、binutils逆アセンブラーはその命令をどうするかを知りませんでした。
これらの有効な指示はありますか?