The last time I tried to get that information on an UNO type board I found that the bootloader cleverly zeroed the register containing the information before branching to the user code. I think it was done to prevent some pathological case from causing an infinite loop in the bootloader. This was years ago so I don't know if things have changed.