Download Print this page

Siemens SAB 80515 Series User Manual page 142

8-bit single-chip microcontroller family

Advertisement

ANL
<dest-byte>, <src-byte>
Function:
Logical AND for byte variables
Description:
ANL performs the bitwise logical AND operation between the variables indicated
and stores the results in the destination variable. No flags are affected.
The two operands allow six addressing mode combinations. When the destination
is a accumulator, the source can use register, direct, register-indirect, or immediate
addressing; when the destination is a direct address, the source can be the
accumulator or immediate data.
Note:
When this instruction is used to modify an output port, the value used as the original
port data will be read from the output data latch, not the input pins.
Example:
If the accumulator holds 0C3 H (11000011B) and register 0 holds 0AA H
(10101010B) then the instruction
ANL
will leave 81 H (10000001B) in the accumulator.
When the destination is a directly addressed byte, this instruction will clear
combinations of bits in any RAM location or hardware register. The mask byte
determining the pattern of bits to be cleared would either be a constant contained
in the instruction or a value computed in the accumulator at run-time.
The instruction
ANL
will clear bits 7, 3, and 2 of output port 1.
ANL
A,Rn
Operation:
ANL
(A) ← (A) ∧ (Rn)
Encoding:
0 1 0 1
Bytes:
1
Cycles:
1
Semiconductor Group
A,R0
P1, #01110011B
1 r r r
*
142
Instruction Set

Advertisement

loading

This manual is also suitable for:

Sab 80c515Sab 80c535Sab 80535Sab 80515k