Without hand coding assembly to move the hex over to somewhere execution space, is it possible to read in from the flash/eeprom and execute it? Theoretically there is no difference between data and code in memory anyways....
Theoretically there is no difference between data and code in memory anyways....
although most large CPU use a von Neumann architecture http://en.wikipedia.org/wiki/Von_Neumann_architecture
many microcontrollers use the Harvard architecture http://en.wikipedia.org/wiki/Harvard_architecture
The AVR happens to be the latter.