Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

What is a program counter? What is its use?

Answer Posted / amita

The program counter, or PC (also called the instruction pointer[1], or instruction address register[2], or just part of the instruction sequencer[3] in some computers) is a processor register that indicates where the computer is in its instruction sequence. Depending on the details of the particular computer, the PC holds either the address of the instruction being executed, or the address of the next instruction to be executed.
In most processors, the instruction pointer is incremented automatically after fetching a program instruction, so that instructions are normally retrieved sequentially from memory, with certain instructions, such as branches, jumps and subroutine calls and returns, interrupting the sequence by placing a new value in the program counter.
Such jump instructions allow a new address to be chosen as the start of the next part of the flow of instructions from the memory. They allow new values to be loaded (written) into the program counter register. A subroutine call is achieved simply by reading the old contents of the program counter, before they are overwritten by a new value, and saving them somewhere in memory or in another register. A subroutine return is then achieved by writing the saved value back in to the program counter again.

Is This Answer Correct ?    29 Yes 22 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Which bit of the flag register is set when output overflows to the sign bit?

1139


What was is the primary usage of a 8085 microprocessor?

988


explain about externally initiated operations

1023


What is the difference between harvard architecture and von neumann architecture?

1098


What is the maximum supported clock speed of the 8086?

940


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

1163


Describe the jae instruction with the help of an example?

931


What is the maximum memory addressable size by the 8086?

1052


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

1104


Please give a circuit to divide frequency of clock cycle by two?

966


What are the general purpose registers in 8085?

1004


Can you tell how many pins are there in 8085 Microprocessor?

958


What does the out instruction do, define its format?

984


State the differences between a procedure and a macro.

1161


Explain the pointers and index group of registers

1055