Why are program counter and stack pointer 16-bit registers?
Answer Posted / 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 |
Post New Answer View All Answers
What is a program counter?
Which interrupt is not level-sensitive in 8085?
What is general purpose registers in 8086?
Give example for non-maskable interrupts?
What are the flags in 8086?
Which interrupt has highest priority in microcontroller ?
What is the significance of the nmi pin in the 8086?
After the following has been executed MOV BL, 8C MOV AL, 7E ADD AL, BL; what will be the contents of register AL?
What are the functions of base registers?
Can an rc circuit be used as clock source for 8085?
What is the position of the stack pointer after the pop instruction?
What is an interrupt? List various types of interrupts available in 8051 microcontroller?
Explain with an example how parameters can be passed using registers.
What type of memory is the stack?
Why 8051 is called 8 bit microcontroller?