A. MOV C, A
B. MVI A, 32H
C. LDA 2050H
D. JMP 2085H
E. ADD B
Choose the correct answer from the options given below :
To determine which 8085 instructions are 2-byte, we need to analyze the size of each instruction based on its opcode and operands.
The size of an instruction is determined by the number of bytes it occupies in memory. This includes the opcode byte and any immediate data or address bytes.
| Instruction | Type | Size (Bytes) | Explanation |
|---|---|---|---|
| A. MOV C, A | Register Transfer | $1$ byte | Opcode only. |
| B. MVI A, 32H | Immediate Load | $2$ bytes | Opcode + $1$ byte immediate data. |
| C. LDA 2050H | Memory Load (Direct) | $3$ bytes | Opcode + $2$ byte address. |
| D. JMP 2085H | Jump (Unconditional) | $3$ bytes | Opcode + $2$ byte address. |
| E. ADD B | Register Arithmetic | $1$ byte | Opcode only. |
Based on the analysis:
Therefore, the correct option includes only instruction B.
| List - I (Addressing Modes) | List - II (Instruction) |
| A. Immediate Addressing | I. LDAX B |
| B. Register Addressing | II. OUT 01H |
| C. Direct Addressing | III. MVI B, 37H |
| D. Indirect Addressing | IV. MOV A, B |
| List - I | List - II |
| (Memory) | (Characteristic) |
| A. ROM | I. Volatile, Fast, Expensive |
| B. EPROM | II. UV erasable |
| C. EEPROM | III. Electrically erasable |
| D. SRAM | IV. Non-Volatile, permanent data |
| List - I | List - II |
| (Bus/Logic) | (Function/Characteristic) |
| A. Address bus | I. Carries read/write signals, timing signals, and interrupt signals |
| B. Data bus | II. A three-state output that can be high, low, or high-impedance |
| C. Control bus | III. Unidirectional lines used by CPU to point to a memory location or I/O device |
| D. Tristate logic | IV. Bidirectional lines used for transferring data between the CPU and memory |