"Names starting with $ refer to registers (with the values they would have if the program were to return to the stack frame now selected, restoring all registers saved by frames farther in) or else to debugger "convenience" variables (any such name not a known register). Use assignment expressions to give values to convenience variables."
above line are from help print in gdb. can someone please explain above lines.specially which register is being referred here? Thanks.