7. Which statement describes machine language?
Answer: A
Code expressed in the binary system
Machine language is fundamentally composed of binary code, which consists of 0s and 1s. This low-level programming language is directly executed by a computer's CPU without the need for translation.
A) Code expressed in the binary system
This option is correct as machine language is indeed represented in binary form. It is the most basic level of programming language that computers understand and process directly, allowing for efficient execution of instructions.
B) Computer code that humans can understand
This option is incorrect because machine language is not designed for human readability. Instead, it is intended for direct execution by a computer, and thus is not understandable in the same way higher-level programming languages are.
C) Code commands that directly access registers
While machine language can include commands that access CPU registers, this option does not fully encompass the definition of machine language. It implies a specific function rather than defining the language itself, making it less accurate than option A.
D) Code that can be run one line at a time
This option is misleading as it suggests a characteristic of scripting or interpreted languages, rather than machine language. Machine language instructions are executed as a whole by the CPU, rather than sequentially one line at a time.
Conclusion
The correct answer, "Code expressed in the binary system," accurately captures the essence of machine language, which is the fundamental representation of instructions that a computer can execute. All other options fail to define machine language correctly, either misrepresenting its nature or describing characteristics that do not apply to it.