Aside from the general issues of executing code at a memory address, you will also start running into compatibility issues:
The later generations of CPU's have a No-Execute support, where they simply refuse to run programs that are located in memory addresses designated as holding "data". (To prevent many of the infamous buffer-overrun exploits)
So even if you could get this to work on your 'current' system, it wouldn't be future-proof.
The later generations of CPU's have a No-Execute support, where they simply refuse to run programs that are located in memory addresses designated as holding "data". (To prevent many of the infamous buffer-overrun exploits)
So even if you could get this to work on your 'current' system, it wouldn't be future-proof.