Move function for a memory model based class

In reply to Mark Curry:

This is simplest way. But be careful when memory wrap around.

Should change:


for( int i = 0; i < size; i++ )
  mem[ (dest_address + i) % DEPTH ] = mem[ (source_address + i) % DEPTH];