假设您有一台 Pep/8 类型的计算机和以下磁盘文件:
- 文件 A:用机器语言编写的 Pep/8 汇编语言汇编器。
- 文件 B:用汇编语言编写的 C++ 到汇编语言的编译器
- 文件 C:一个 C++ 程序,它将从数据文件中读取数字并打印它们的中位数
- 文件 D:文件 C 的中间程序的数据文件。
要计算中位数,您必须运行图 5.28 中示意性描述的四台计算机。每次运行都涉及一个输入文件,该文件将由程序操作以生成输出文件。一次运行产生的输出文件既可以用作输入文件,也可以用作后续运行的程序。描述文件 E、F、G 和 H 的内容,并用适当的字母标记图 5.27 中的空块。
图 5.28 输入窗口,
Run 1 -- A -- E
Run 2 - -- F3
Run 3 -- -- G
Run 4 -- --
我想: C++-->>(compiler)-->>assembly language-> (assembler)--> machine code
我看到 pep 8 assembler 为 variables 生成空间。但是可以说我有这个包含数据的文件:它在哪里以及如何适应流程?它是否在编译源 c++ 的同时翻译成机器语言?如何回答原问题?