MVP MVP Block Move Positive MVP
65816 only!
N V M X D I Z C
Operation: . . . . . . . .
+----------------+-----------------------+---------+---------+----------+
| Addressing Mode| Assembly Language Form| OP CODE |No. Bytes|No. Cycles|
+----------------+-----------------------+---------+---------+----------+
| Block Positive | MVP $FF,$FF | $44 | 3 | 7/byte |
+----------------+-----------------------+---------+---------+----------+
X-Register = Source Address
Y-Register = Destination Address
Accumulator = Number of Bytes to move -1
$FF,$FF = Source Bank, Destination Bank
Attention: In memory the order of the Bank-bytes is the other way
around (i.e. Dest, Src)! Some assemblers use this order as syntax,
although it is not correct.
Keep also in mind that the Data-Bank-Register will be set to Dest-Bank.
MVP is used when the destination start address is higher (more positive)
than the source start address.
|