> Don't most microcontrollers support executing directly from flash?
Yes... I presume they meant XIP for multiple programs at once, since you'd need an MMU for that.
Or the program use relative addressing.
Or the program use relative addressing.