@opcode(<EOL><NUM_LIT>, <NUM_LIT>, <NUM_LIT>, <NUM_LIT>, <EOL><NUM_LIT>, <NUM_LIT>, <NUM_LIT>, <NUM_LIT>, <EOL><NUM_LIT>, <NUM_LIT>, <NUM_LIT>, <NUM_LIT>, <EOL><NUM_LIT>, <NUM_LIT>, <NUM_LIT>, <NUM_LIT>, <EOL><NUM_LIT>, <NUM_LIT>, <NUM_LIT>, <NUM_LIT>, <EOL>)<EOL><INDENT>def instruction_LD16(self, opcode, m, register):<DEDENT>
<INDENT>log.debug("<STR_LIT>" % (<EOL>self.program_counter,<EOL>register.name, m,<EOL>self.cfg.mem_info.get_shortest(m)<EOL>))<EOL><DEDENT>register.set(m)<EOL>self.clear_NZV()<EOL>self.update_NZ_16(m)<EOL>
Load the contents of the memory location M:M+1 into the designated
16-bit register.

source code forms: LDD P; LDX P; LDY P; LDS P; LDU P

CC bits "HNZVC": -aa0-