Difficulty: Easy
Correct Answer: machine language program
Explanation:
Introduction / Context:
Programs can be authored at different abstraction levels. At the lowest level, instructions are encoded in binary patterns that the CPU decodes directly. This question asks for the precise, standard term used in textbooks and processor manuals for such code.
Given Data / Assumptions:
Concept / Approach:
The canonical term is “machine language program,” also called “machine code.” It contrasts with assembly language programs (symbolic mnemonics to be assembled) and high-level programs (to be compiled or interpreted). While the phrase “binary program” is colloquially used, “binary language program” is not the standard formal label in curriculum or datasheets.
Step-by-Step Solution:
Verification / Alternative check:
Introductory architecture texts consistently distinguish “machine language (machine code)” from “assembly language,” underscoring that machine code is already in executable binary form.
Why Other Options Are Wrong:
Common Pitfalls:
Using “binary” as a generic label; while binaries are in 0s and 1s, the accepted term in instruction-set contexts is “machine language program.”
Final Answer:
machine language program
Discussion & Comments