This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

accessing registers

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?

Parents
  • "how do i retrieve these register values in C?"

    the approach will depend on what kind of registers you are trying to read.

    something like x=DPH; should work, for registers that are not impacted by the statement itself - look at the disassembly for sure.

    for registers whose value will be impacted by the statement (PC for example), you may have to do manual adjustments.

Reply
  • "how do i retrieve these register values in C?"

    the approach will depend on what kind of registers you are trying to read.

    something like x=DPH; should work, for registers that are not impacted by the statement itself - look at the disassembly for sure.

    for registers whose value will be impacted by the statement (PC for example), you may have to do manual adjustments.

Children