First page Back Continue Last page Overview Graphics
AND - Performs a bit-by-bit AND operation.
An AND gate output is high if all inputs are high.
Destination registers are A (ANDA) or B (ANDB).
All addressing modes are available.
What is the value in A after the following code executes?
- ldaa #$bb
- anda #$f0
- 1011 1011 ⋀ 1111 0000 = 1011 0000 = $b0
The truth table (A and B are inputs and X is an output) for an AND gate is:
A B X
0 0 0
0 1 0
1 0 0
1 1 1
The anda instruction performs a bit-by-bit ANDing of the bits in the destination register with the operand. In this example bit 0 of register A is ANDed with bit 0 of the number f0 hex, and bit 1 of A is ANDed with bit 1 of the number f0 hex etc.