Programming.
consider I/O space so far. If we have a look at the ATmega8 data sheet, page 309, we can see that I/O space contains all the peripheral registers, e.g. timer, UART, and port control and data registers. In addition, I/O space contains the stack pointer (registers SPL at $3D (61) and SPH at $3E (62))