From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nielsen Linus To: "'Tony Ko'" , ecos-discuss@sources.redhat.com Subject: RE: [ECOS] MPC860 PC Date: Fri, 20 Jul 2001 00:26:00 -0000 Message-id: <63E7EC6F3685D311B640080006279198066A0615@VISBUR> X-SW-Source: 2001-07/msg00625.html Hi Tony! There is no dedicated, readable register for the PC in the PowerPC as in other architectures. Programs don't generally need to know the PC anyway. However, if you really need to find out the PC, you could try something like this: bl .tmp ; Branch to the next instruction, saving return address in LR tmp: mfspr r3, lr ; Move LR to r3, voila! This will put the address of the instruction at tmp in the r3 register. This will of course overwrite the LR register, so if you are doing this in a subroutine you will have to save restore LR afterwards. Regards, /Linus > -----Original Message----- > From: Tony Ko [ mailto:nhko@gctsemi.com ] > Sent: den 19 juli 2001 13:50 > To: ecos-discuss@sources.redhat.com > Subject: [ECOS] MPC860 PC > > > hi. > I'm wondering that which register is used for PC (program counter) on > MPC860. > > thanks in advance. > > Tony. > >