Why are program counter and stack pointer 16-bit registers?

Answers were Sorted based on User's Feedback



Why are program counter and stack pointer 16-bit registers?..

Answer / bhumi

Program Counter (PC) and Stack Pointer (SP) are basically
used to hold 16-bit memory addresses.PC stores the 16-bit
memory address of the next instruction to be fetched.SP can
be used to temporarily store the 16-bit memory address as
well as data.So PC & SP are 16-bit registers.

Is This Answer Correct ?    218 Yes 51 No

Why are program counter and stack pointer 16-bit registers?..

Answer / mrinmoy karan

Program Counter (PC) and Stack Pointer (SP) are basically
used to hold 16-bit memory addresses.PC stores the 16-bit
memory address of the next instruction to be fetched.SP can
be used to temporarily store the 16-bit memory address as
well as data.So PC & SP are 16-bit registers.

Is This Answer Correct ?    7 Yes 4 No

Why are program counter and stack pointer 16-bit registers?..

Answer / abhinava

Program Counter (PC) and Stack Pointer (SP) are basically
used to hold 16-bit memory addresses.PC stores the 16-bit
memory address of the next instruction to be fetched.SP can
be used to temporarily store the 16-bit memory address as
well as data

So, PC & SP are 16-bit registers.

Is This Answer Correct ?    7 Yes 5 No

Why are program counter and stack pointer 16-bit registers?..

Answer / venki

8 bit address can only locate/address 256 memory locations. 16 bit address can locate up to 64kb. Even if 8 bit system can have more than 256 bytes of Ram/Rom/Flash (say whatever). And hence the need of 16 bit PC & SP instead of 8 bits. Data registers or data bus could be just 8 bits still.

Is This Answer Correct ?    5 Yes 10 No

Why are program counter and stack pointer 16-bit registers?..

Answer / riya roy palamattam

becoz 8085 microprocessors are 16 bit of address.and pc and sp adressIf the program counter and stack pointer were only 8-bits wide, the processor would be able to address only 256 address locations.

Is This Answer Correct ?    1 Yes 7 No

Why are program counter and stack pointer 16-bit registers?..

Answer / ching liy

this nt the right answer

Is This Answer Correct ?    20 Yes 31 No

Post New Answer

More 86 Family Interview Questions

Why memory width is not 16-bit? In stead of having 8-bit (same as 8085)?

0 Answers  


Give an example of a combined addressing mode instruction?

0 Answers  


What do you mean by wait state? What is its need?

2 Answers  


What are the types of interrupts from type 0 to 4

0 Answers  


State the order of interrupts priority wise (lower to higher)?

0 Answers  






Byte wise what are the lengths of call and ret instructions?

0 Answers  


Explain about the classification of instruction operations

0 Answers  


What is the main difference between 8085 and 8086 processors?

0 Answers  


What is the software interrupts of 8085?

0 Answers  


What is the operating frequency of 8085?

0 Answers  


What is general purpose registers in 8086?

0 Answers  


How can you increase ports of a microprocessor?

0 Answers   Honeywell, Zomato,


Categories