Hi Ralf,
> > > Which is true, but perhaps a bit cryptic given
> the
> > > question.
> > >
> > > A MIPS CPU does not have a register called "PC".
> In
> >
> > In the r4k user manual, it is mentioned that there
> is
> > a special register PC in the core CPU (other than
> the
> > HI & LO special registers). Could you please let
> me
> > know the purpose of this register?
>
> Obviously the CPU needs to know where to fetch the
> next instruction from
So the PC points to the next instruction to be
fetched,
but it is not visible to the programmer..
> or for computing the destination address of branch
> and jump instructions
> or the value to put into the programmer visible EPC
> and ErrorEPC registers
Am curious to know, how the PC register can be used to
locate the instruction which caused the exception as
the exception can happen at any one of the eight
pipeline stages..
Thanks much,
-karthi
> etc. The PC register is an internal register that
> isn't visible to the
> programmer.
So the bottom line here is PC is internal register and
the EPC is visible to the programmer..
Thanks,
-karthi
> Ralf
>
=====
The expert at anything was once a beginner
______________________________
/ \
O / Karthikeyan.N \
O | Chennai, India. |
`\|||/' \ Mobile: +919884104346 /
(o o) \ /
_ ooO (_) Ooo____________________________________
_____|_____|_____|_____|_____|_____|_____|_____|_
__|_____|_____|_____|_____|_____|_____|_____|____
_____|_____|_____|_____|_____|_____|_____|_____|_
________________________________________________________________________
Yahoo! Messenger - Communicate instantly..."Ping"
your friends today! Download Messenger Now
http://uk.messenger.yahoo.com/download/index.html
|