Programs that move around in memory It's time for some quines! Well, sort of. This challenge is to create the smallest program that could move around in memory, i.e. if a program is resident in 2000:0100, the program should move to say, memory address be7a:3470.

 Rules 


The memory address to move in should be pseudorandom.
It's still valid if it's a moving file around in the hard drive.
If it jumps around the RAM it should go to another segment in RAM.


I call these programs transposons, after the genes that move all around the DNA of an organism. Happy golfing! Contest ends May 9, 2014.
Bash, 2 bytes
$0

Moves itself to a new memory address when it is assigned a new process.
To move to a different spot on the harddrive it takes a few more:
cat $0&gt;x