Move a block of contiguous data from one memory location to another. This command guarantees to duplicate the source data even when source and destination overlap.
Syntax:
──── M ── source-addr ──── Ln ─────── target-addr ────────────
Parameters:
source-addr
An address expression may be specified.
An address expression may be specified.
Results & Notes:
Memory content is copied from the source to the target address. If the source and target overlap then source will be updated, however the move operation is conducted from highest to lowest address or vice versa depending on whether the target address is higher or lower than the source, thereby guarantee-ing a faithful copy of the original source.
If memory is present the storage is updated otherwise an Invalid Address message is generated. If this should happen, valid storage may be paged into memory by means of the .I command..