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


Please Help Members By Posting Answers For Below Questions

List out addressing modes in mcs-51?

702


What is an interrupt service routine?

581


Explain about interrupt driven mode of data transfer

571


Intel 8051 follows which architecture?

669


In what is the ready pin of a microprocessor used

687






Does 8085 have serial i/o control?

631


What are the data pins of microprocessors? What is their use?

604


explain the different types of control flags for the 8086?

574


What is an interrupt service routine in microcontroller?

580


In how many groups can the signals of 8085 be classified?

669


Explain the flag register in the 8085 microprocessor?

593


What is meant by the statement that 8085 is a 8 bit microprocessor?

641


Define the purpose of sim and rim in reference to the 8086?

525


How is the system clock calculated in the 8085?

655


What are the various interrupts in 8086?

620