cmove

cmove ( addr1 addr2 u -- )

Move u chars from addr1 to addr2

The harvard architecture microcontrollers have separate memory spaces for ram, flash and eeprom.

In order to make it possible for words like CMOVE to be used on all kinds of memories, these are mapped into one 64 Kbyte memory space. Like this it is avoided to make separate words for copying between different kinds of memories.

The memory spaces are mapped by FF in software, Atmega: