-1

Pep/8 タイプのコンピューターと次のディスク ファイルがあるとします。

  • ファイル A: 機械語で書かれた Pep/8 アセンブリ言語アセンブラ。
  • ファイル B: アセンブリ言語で記述された C++ からアセンブリ言語へのコンパイラ
  • ファイル C: データ ファイルから数値を読み取り、その中央値を出力する C++ プログラム
  • ファイル D: ファイル C の中央値プログラムのデータ ファイル。

中央値を計算するには、図 5.28 で概略的に説明されている 4 つのコンピューターを実行する必要があります。各実行には、出力ファイルを生成するためにプログラムによって操作される入力ファイルが含まれます。1 回の実行で生成された出力ファイルは、入力ファイルとして、または後続の実行のプログラムとして使用できます。ファイル E、F、G、および H の内容を説明し、図 5.27 の空のブロックに適切な文字でラベルを付けます。

図 5.28 入力ウィンドウ ,

Run 1  -- A -- E
Run 2    -   -- F3
Run 3  --     -- G
Run 4  --   --

C++-->(コンパイラ)-->>アセンブリ言語->(アセンブラ)-->マシンコード
pep 8アセンブラが変数用のスペースを生成することがわかります。しかし、私はデータを含むこのファイルを持っているとしましょう: どこで、どのようにフローに適合しますか? ソース c++ がコンパイルされると同時に機械語に変換されますか? 元の質問にどのように答えますか?

4

1 に答える 1

0
  1. アセンブラを使用して C++ コンパイラをアセンブルし、マシン コードを取得します。
  2. 手順 1 のコンパイラを使用して中央値の C++ コードをコンパイルすると、中央値のアセンブリ コードが得られます。
  3. 手順 2 の中央アセンブリ コードをアセンブルすると、中央マシン コードが得られます。
  4. 入力データ ファイルに対してメディアン マシン コード プログラムを実行すると、出力が得られます。
于 2015-11-25T01:51:59.400 に答える