4

ARMツールチェーンで実行されるARMからの.sファイルのセットがありますが、gnuツールチェーンを使用しています。

アセンブリをある形式から別の形式に変換する変換スクリプト/ツール/メソッドはありますか?手でそれをすることは...危険なようです。

4

1 に答える 1

1

スクリプト/ツールが手動で行うよりも危険性が低いとは確信していません。

コードを変換するのにどれだけの労力がかかるかは、コードで使用されている非基本機能 (マクロ、名前付きレジスタなど) の数に大きく依存します。

命令の構文は一般に違いはありません (ただし、特定の即時修飾子が一方の形式で許可され、他方の形式では許可されない場合があります)。コメントの構文は異なりますが、';' -> '@' は、かなり安全な検索と置換である必要があります。

ほとんどのコードが異なるのはラベルです (ラベル名の後に ':' が必要なため、armasm は必要ありません) が、より重要なのはアセンブラー ディレクティブです。

于 2012-10-23T08:11:59.970 に答える