@opcode(<EOL><NUM_LIT>, <NUM_LIT>, <NUM_LIT>, <NUM_LIT>, <EOL><NUM_LIT>, <NUM_LIT>, <NUM_LIT>, <NUM_LIT>, <EOL>)<EOL><INDENT>def instruction_AND(self, opcode, m, register):<DEDENT>
a = register.value<EOL>r = a & m<EOL>register.set(r)<EOL>self.clear_NZV()<EOL>self.update_NZ_8(r)<EOL>
Performs the logical AND operation between the contents of an
accumulator and the contents of memory location M and the result is
stored in the accumulator.

source code forms: ANDA P; ANDB P

CC bits "HNZVC": -aa0-