![Read syntax diagram](./c.gif)
>>-+--------+--$MVCL--+-----------------------+----------------->
'-symbol-' | .-(--R14--)--. |
'-TO--=--+-addrx------+-'
'-(--R--n--)-'
>--+--------------------------+--+------------------------+----><
| .-(--R15--)--. | | .-4096---. |
'-,FROM--=--+-addrx------+-' '-,LENGTH--=--+-length-+-'
'-(--R--n--)-'
- TO=
- Specifies an address or register containing the address of the
area to which the storage area is to be moved. Any register, except
R0, can be specified. If TO= specifies a value, that value is loaded
into R14.
Note: If you do not code this keyword, the value currently
in R14 is used.
- FROM=
- Specifies an address or register containing the address of the
storage area to be moved. Any register, except R0, can be specified.
If FROM= specifies a value, that value is loaded into R15.
Note: If
you do not code this keyword, the value currently in R15 is used.
- LENGTH=
- Specifies the length (in bytes) of the storage area to be moved.
If you do not specify a value, 4K (4096) bytes will be moved. Any
length up to a maximum of 4096 bytes can be specified. The value specified
here must be a hard-coded value.