Correct Answer - Option 2 : Both Statement (I) and Statement (II) are individually true but Statement (II) is NOT the correct explanation of Statement (I)
The Program counter (PC):
- The program counter acts as a pointer to the next instruction to be executed and always contains the 16-bit address of the memory location of next instruction
- It is a 16 bit register as 8085 has 16 address lines
- The program counter is updated by the processor and points to the next instruction after the processor has fetched the complete instruction
Instruction register:
- It is an 8-bit register which is not accessible to programmer.
- It holds the opcode of the instruction which is being decoded and executed.
- This register stores the instruction temporarily after it is fetched from the memory.
Both Statement (I) and Statement (II) are individually true but Statement (II) is NOT the correct explanation of Statement (I).
- Registers are used for the storage of small data in a microprocessor.
-
Some of the registers are accessible to the user through instructions, whereas others are not.
- Out of the accessible registers are general-purpose registers (referred to as scratch-pad registers), accumulator (used for arithmetic, logical and many other operations), and a special register known as the stack pointer, used to keep track of a portion of the RAM, which is used as a stack.
- There are some temporary registers that can be used only by the microprocessor for executing its operation i.e., the microprocessor will use these registers for the temporary storage of data.
Example:
In 8085 microprocessors, there are six 8-bit general-purpose registers B, C, D, E, H, L and three 8-bit temporary registers W, X and Z
Therefore, statement (II) is false.