Actually, this is a pretty good question! There's several levels of distinction between swinging a hammer, using a hammer, and wondering "what is this thing with the wooden handle and metal head?".
I've sometimes wondered about the usefulness of some of the more esoteric (well, to me, anyway) commands in the typical instruction set. Masked Move MMV can be duplicated in most PLCs with an AND logic instruction, so it's got a wide implementation. Perhaps there are places in my own programming that I could use it more effectively if I had a better idea of where to put it to work!
I still think back fondly to Peter's post, many moons ago, that demonstrated to me that XOR has a practical purpose besides filling out the instruction set! So let's open this one up and take a better look at it.
Personally, the only use I can envision for a masked move would be a sequencer or drum-style program, turning the outputs on and off. I used it once, long ago, for a program to control a series of blinking lights on an operator panel, choosing one made the others go off and that one come on solid. Took alot less programming than a mess of inidividual bits.
Anybody else? Or do you have a little secret in your personal bag of tricks you want to share?
TM