Atmel SAM4S-XPLD Atmel ATSAM4S-XPLD ATSAM4S-XPLD Hoja De Datos

Los códigos de productos
ATSAM4S-XPLD
Descargar
Página de 1125
 108
SAM4S [DATASHEET]
11100E–ATARM–24-Jul-13
12.6.5.2 AND, ORR, EOR, BIC, and ORN
Logical AND, OR, Exclusive OR, Bit Clear, and OR NOT.
Syntax
op{S}{cond} {Rd,} RnOperand2
where:
op
is one of:
AND logical AND.
ORR logical OR, or bit set.
EOR logical Exclusive OR.
BIC logical AND NOT, or bit clear.
ORN logical OR NOT.
S
is an optional suffix. If S is specified, the condition code flags are updated on the result  of  the  operation,
see 
.
cond
Rd
is the destination register.
Rn
is the register holding the first operand.
Operand2
is a flexible second operand. See 
options
Operation
The AND, EOR, and ORR instructions perform bitwise AND, Exclusive OR, and OR operations on the values in Rn and
Operand2.
The BIC instruction performs an AND operation on the bits in Rn with the complements of the corresponding bits in the
value of Operand2.
The ORN instruction performs an OR operation on the bits in Rn with the complements of the corresponding bits in the
value of Operand2.
Restrictions
Do not use SP and do not use PC.
Condition Flags
If 
S
 is specified, these instructions:
Update the N and Z flags according to the result
Can update the C flag during the calculation of Operand2, see 
Do not affect the V flag.
Examples
    AND      R9, R2, #0xFF00
    ORREQ    R2, R0, R5
    ANDS     R9, R8, #0x19
    EORS     R7, R11, #0x18181818 
    BIC      R0, R1, #0xab
    ORN    
 R7, R11, R14, ROR #4
    ORNS     R7, R11, R14, ASR #32