@Karlos
Everything you've mentioned relates to how the OS works on the chip, not the software. The software doesn't know nor care of the addressing modes available, it cares about getting data to or from an address and the OS handles that.
So, in short, AOS would need to be rewritten, but the software wouldn't for the most part.