Which of the following is a 16-bit register in 8085 processor? (1) Stack pointer (2) Program counter (3) Accumulator

By Raj Vimal|Updated : October 13th, 2022

(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.

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.

Comments

write a comment

SSC & Railway

CGLSSC GDDFCCILCHSLCPONTPCMTSStenoGroup DDelhi PoliceOthersCoursesMock Test

Follow us for latest updates