8085 instruction set functional groups — match each group to its role List I (8085 group) A. Branch group B. Logic group C. Data transfer group List II (Function) 1. Compares, rotates, logical operations 2. Moves, loads, stores 3. Initiates conditional or unconditional jumps, calls, returns

Difficulty: Easy

Correct Answer: A-3, B-1, C-2

Explanation:


Introduction / Context:
Grouping instructions by function speeds up learning a CPU. The 8085 groups—branch, logic, and data transfer—cover control flow, bitwise/compare operations, and memory/register moves.


Given Data / Assumptions:

  • Branch: JMP, CALL, RET, conditional variants.
  • Logic: ANA, ORA, XRA, CMP, RAL/RAR, CMA, etc.
  • Data transfer: MOV, MVI, LDA/STA, LHLD/SHLD, etc.


Concept / Approach:
Map each group to its dominant role in programs and microcode: control flow, logic operations, and data movement.


Step-by-Step Solution:

A (Branch) → 3 (jumps/calls/returns).B (Logic) → 1 (compare/rotate/bitwise).C (Data transfer) → 2 (move/load/store).


Verification / Alternative check:
Opcode tables list these mnemonics under their respective sections, confirming the mapping.


Why Other Options Are Wrong:

  • Swapping logic with data transfer mixes ALU and move operations.
  • Placing branch behavior under data transfer ignores control flow semantics.


Common Pitfalls:
Assuming arithmetic (ADD/SUB) belongs in the logic group—some texts separate “arithmetic” and “logical”; here the logic group explicitly includes compare/rotate etc.


Final Answer:
A-3, B-1, C-2

More Questions from Matching Questions

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion