Difficulty: Easy
Correct Answer: A is correct R is wrong
Explanation:
Introduction / Context:Instruction encoding length depends heavily on addressing modes. If operands (source/destination) are implied, fewer bits are required, resulting in shorter opcodes—important in 8-bit CPUs like the 8085.
Given Data / Assumptions:
Concept / Approach:Implicit (implied) addressing hard-codes the operand/register in the instruction definition, eliminating the need to encode register fields or addresses. This indeed reduces the number of bits. However, the stated reason is factually incorrect because the 8085 supports more than three addressing modes.
Step-by-Step Solution:
Confirm A: Implied addressing → shorter opcodes; true.Check R: 'only three addressing modes' → false; 8085 commonly recognized with ≥5 (immediate, register, direct, register-indirect, implied).Conclusion: A true, R false → select 'A is correct R is wrong'.Verification / Alternative check:Look up any 8085 programming manual and count distinct addressing styles used by instructions like MVI (immediate), MOV (register), LXI (immediate 16-bit), STA/LDA (direct), and instructions such as CMA (implied).
Why Other Options Are Wrong:
Any option implying R is correct misrepresents 8085 addressing modes.Common Pitfalls:
Confusing the number of addressing modes with the number of bytes in an instruction; they are related but not identical.Final Answer:
A is correct R is wrongint range of −32768 to +32767)?
Discussion & Comments