- Home/
- SSC & Railways/
- Article
Which of the following is a 16-bit register in 8085 processor? (1) Stack pointer (2) Program counter (3) Accumulator
By BYJU'S Exam Prep
Updated on: September 25th, 2023
(A) 1 only
(B) 2 only
(C) 2 and 3
(D) 1 and 2
Stack pointer and Program counter are a 16-bit register in 8085 processor. That’s why Option D is correct. The 16-bit address of the memory region where the following instruction will be executed is always contained in the programme counter, which serves as a pointer to the next instruction to be executed.
Table of content
What is Program Counter?
Due to the 16 address lines in 8085, it is a 16-bit register. Once the processor has fetched the entire instruction, it updates the programme counter to point to the following instruction.
Stack Pointer: The 8085 microprocessor’s stack pointer is a 16-bit register that holds the address of the memory at the top of the stack. In a PUSH operation, the stack pointer’s value is decreased by 2. In POP operation, it will increase by two.
Accumulator: There are 8 flip-flops in the register’s 8 bits. A maximum of 8 bits of data can be stored on it. The accumulator is crucial because the microprocessor always selects the first 8-bit integer from it for most 8-bit arithmetic and logical operations.
Summary:
Which of the following is a 16-bit register in 8085 processor? (1) Stack pointer (2) Program counter (3) Accumulator
Examples of 16-bit register in 8085 Processor are the stack pointer and programme counter. The programme counter, which acts as a pointer to the next instruction to be executed, always contains the 16-bit address of the memory location where the ensuing instruction would be executed.