单选题
能把汇编语言源程序翻译成目标程序的程序,称为( )。
A
编译程序
B
解释程序
C
编辑程序
D
汇编程序
答案解析
正确答案:D
解析:
**解析:**
本题考查的是计算机语言处理程序的基本概念。我们需要区分几种常见的语言处理工具:
1. **汇编程序(Assembler)**:
* **功能**:专门用于将**汇编语言**源程序翻译成机器语言目标程序。
* **对应关系**:汇编语言指令与机器指令通常是一一对应的。
* **结论**:题目中明确指出是将“汇编语言源程序”翻译成“目标程序”,因此符合汇编程序的定义。
2. **编译程序(Compiler)**:
* **功能**:将**高级语言**(如 C、C++、Java 等)编写的源程序一次性翻译成机器语言目标程序。
* **区别**:它处理的是高级语言,而非汇编语言。
3. **解释程序(Interpreter)**:
* **功能**:对**高级语言**源程序逐条读取、逐条翻译并立即执行,不生成独立的目标程序文件。
* **区别**:它通常不产生目标程序,且处理对象是高级语言。
4. **编辑程序(Editor)**:
* **功能**:用于创建、修改和保存源代码文本文件的工具(如记事本、VS Code 等)。
* **区别**:它不具备翻译或编译代码的功能,只是文本处理工具。
**综上所述:**
* 处理汇编语言 $\rightarrow$ 目标程序的工具是**汇编程序**。
* 处理高级语言 $\rightarrow$ 目标程序的工具是**编译程序**。
故正确答案为 **D**。
相关知识点:
汇编程序译汇编语言源程序
题目纠错
2023电力行业多旋翼无人机竞赛
