C 言語をアセンブリ言語に変換する方法: C 言語のプロセスと目的に応じて、手動でアセンブリ言語に変換できます。作業負荷を軽減したい場合は、シミュレーション ソフトウェア KEIL UVISION3 を使用して変換を実行できます。
方法 1:
C 言語のプロセスと目的に応じて、完全に手動でアセンブリ言語に適応させます。これを行うには、多くの作業が必要です。
方法 2:
C 言語の場合は、最初にコンパイルしてデバッグします。シングル ステップ デバッグには、DEBUG インターフェイスで F10 キーを使用します。 C コードに対応するアセンブリである必要があります。もちろん、このコードの可読性は非常に低く、いくつかの手動処理が必要です。
方法 3:
シミュレーション ソフトウェア KEIL UVISION3 を使用します。シミュレーション環境には、対応するアセンブリ コードがあります。作業負荷は比較的小さいですが、作業負荷が低い場合があります。読みやすさ。
ステップ 1: Keil 3 ソフトウェアを使用してプロジェクトを開いてコンパイルし、エラー警告があるかどうかを確認します。
ステップ 2: Keil ソフトウェアの [デバッグ シミュレーション] ボタンをクリックします (下の図の 2 番目のボタン) の行に小文字の「d」が付いているボタン)、ソフトウェア シングルステップ デバッグ モードに入り、[アセンブリ変換] ウィンドウ (赤丸)
を開きます。
ステップ 3: プログラムの表示を調整する スワップ ウィンドウが位置より大きい場合、変換されたアセンブリ言語が表示されます。先ほどの変換効果と比較すると、今回は に対応したアセンブリ言語の動作が確認できます。 Keil 3 ソフトウェアのシングルステップ デバッグ機能と組み合わせると、各セミコロン ステートメントの学習もさらに便利になります。
次は、シングルステップ デバッグ モードの効果です。緑は実行したステートメントを示し、黄色の矢印は現在実行しているステートメントを示します。
以上がC言語をアセンブリ言語に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。