I was unsure as to what the meaning of "Bytes" was in the description of a given instruction. For example:
For the MOV opcode, two of the given mnemonics are:
MOV @Rn, #immediate C AC F0 RS1 RS0 OV P Bytes 2 Cycles 1 Encoding 0111011n immediate Operation
MOV (Rn) = immediate
Example
MOV @R0, #0
MOV @Ri, A C AC F0 RS1 RS0 OV P Bytes 1 Cycles 1 Encoding 1111011i Operation
MOV (Ri) = A
MOV @R0, A
What do the "Bytes" refer to in the description, please?
It is the size of the instruction - in Bytes!
In this context, it just specifies the number of bytes used to encode an individual instruction.
For example, the instruction "MOV @Rn, #immediate" requires one byte to encode the MOV and one byte for the immediate data, so two bytes in total.
And the "MOV @Ri, A" just requires one byte to encode the whole operation.