(A) MOV A, C is a one-byte instruction. (B) OUT 03 H is a two-byte instruction. (C) ANI 76 H is a three-byte instruction. (D) STA 3000 H is a three-byte instruction.
Show Hint
When learning instruction sizes, remember that:
- One-byte instructions generally involve register-to-register operations.
- Two-byte instructions involve memory locations or I/O operations.
- Three-byte instructions often involve addresses or immediate data.
Step 1: Determine the size of each instruction.
- MOV A, C is a one-byte instruction, typically in most microprocessors.
- OUT 03 H is a two-byte instruction (it requires a memory location and the instruction code).
- ANI 76 H is a three-byte instruction (it requires a constant operand).
- STA 3000 H is a three-byte instruction (it requires the address of a memory location).
Final Answer:
\[
\boxed{3. \text{(A), (B), (C), and (D)}}
\]