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
What are the general purpose registers in 8085?
What is 8255?
What does the out instruction do, define its format?
How many bit microprocessor is the 8086 microprocessor?
What is meant by cross-compiler?
What is the purpose of pipe lining in reference to 8086?
What is the maximum clock frequency used by the 8085 microprocessor?
Which interrupt has highest priority in microcontroller ?
Explain sphl instruction?
Define word?
Define macros with the help of an example.
Which interrupt in the 8086 has the highest priority?
What is baud rate?
Explain about interrupt driven mode of data transfer
What are the different types of arithmetic operations that can be performed by the 8085 microprocessor?