The following is taken from ATmega328-328P Data sheet.
According to this, I can access all the 32 registers in CPU using memory addresses. For example:
unsigned char *register = 0x0;
will access the first register. Is this true? if so, then is this also possible to do on regular CPUs (like my laptop), since I thought you can only use a pointer to access memory and not CPU registers.
Is the register mapped into the SRAM in this case?