From: Jon Perryman Sent: Thursday, 24 May 2012 2:27 PM
MVCL is an instruction begging for a macro. Besides loading registers and destroying the contents of 4 registers upon completion, it is also interruptible so you have to ensure the move is complete.
MVCL dosn't destroy registers on completion. The contenets of registers holding addresses are updated as each byte is moved. The contents of the registers are well-defined. While the instruction may be interrupted by the hardware, it's transparent. The instruction finishes by itself.
