how can i obtain the current values of registers like accumulator,B,stack pointer,PSW,DPTR,etc in C?? i am currently working on a trainer/development kit for 8051..One of the commands to be executed is R<CR> Once this command is executed,the values of all the registers like A,B,SP,PSW,DPH,DPL,R0,R1,R7 should be displayed on screen...how do i retrieve these register values in C?
It sounds like what you're actually trying to do is to make a Debug Monitor?
Rather than re-invent the wheel, why not use one of the existing open-source solutions?
eg, www.pjrc.com/.../paulmon2.html
Or, at least, study it to see how this stuff is done...