I tried a simple c code on AVR 328, to toggle a pinout. The compiled code works fine, however the Program Counter seems to be wrong. It shows 0x0048 / 0x0049. In the hex file this is within the interupt table. I thought it should be somewhere between 0x0086 and 0x009a...
#define F_CPU 8000000UL
#define SET_BIT(PORT, BIT) ((PORT) |= (1 << (BIT))) // Set Port-Bit
#define CLR_BIT(PORT, BIT) ((PORT) &= ~(1 << (BIT))) // Clear Port-Bit
#define TGL_BIT(PORT, BIT) ((PORT) ^= (1 << (BIT))) // Toggle Port-Bit