MOV.W R8, #0
It's a long time since I've touched any Assembler*, but from recollection, the difference between a MOV and an operation such as EOR is that the Flags (e.g., Carry), don't get updated by the MOV, whereas they do with EOR. MOV is a transparent opcode in that respect.
The code depicted in the image doesn't seem to depend on such considerations, so it's either the resulting code from a compiler, or a programmer who has learnt one method, and is sticking to it.
* A really, really, really long time ago: 6800, 6502, 4040, 8008, 8080. Messed around a bit with an RCA1802 too