Answer Posted / vinay m k
PC [program counter] is a register holding the address of
the instruction which needs to be executed next. Its used
to keep track of current execution point - this tracking is
necessary for various reasons and some of these reasons are:
1. While branching or looping destination address is
specified with respect to the current PC value.
2. While branching to a function call current Pc value is
pushed into the stack and retrieved back when retrunign
from the function-call.
3. PC value is strored when servicing an interrupt and
restored back after execution of ISR.
http://www.vinaymk.com/tutorials
| Is This Answer Correct ? | 132 Yes | 37 No |
Post New Answer View All Answers
Explain the pointers and index group of registers
Discuss 3 states signals io/m,s0,s1?
Describe the aaa instruction with the help of an example?
Explain the two types of software?
What is the purpose of segment register?
After the following has been executed MOV BL, 8C MOV AL, 7E ADD AL, BL; what will be the contents of register AL?
What is special function registers (sfr)?
How do vectored and non-vectored interrupts differ?
Design a divide-by-3 sequential circuit with 50% duty circle now?
What is system bus?
what is logical address?
In the instruction FADD, What does F stands for
Intel 8051 follows which architecture?
What are software interrupts?
Define the 8085 instruction format and their classification according to word size?