Atmel C51 Manuel Page 54

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 116
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 53
The 8051 Instruction Set
Atmel 8051 Microcontrollers Hardware Manual 1-52
4316E–8051–01/07
1.14.36 ORL C,<src-bit>
ORL A,#data
Bytes: 2
Cycles: 1
Encoding: 0 1 0 0 0 1 0 0 immediate data
Operation: ORL
(A) (A)
#data
ORL direct,A
Bytes: 2
Cycles: 1
Encoding: 0 1 0 0 0 0 1 0 direct address
Operation: ORL
(direct) (direct)
(A)
ORL direct,#data
Bytes: 3
Cycles: 2
Encoding: 0 1 0 0 0 0 1 1 direct addr. immediate data
Operation: ORL
(direct) (direct)
#data
Function: Logical-OR for bit variables
Description: Set the carry flag if the Boolean value is a logical 1; leave the carry in its current state otherwise. A slash ( / )
preceding the operand in the assembly language indicates that the logical complement of the addressed bit is
used as the source value, but the source bit itself is not affected. No other flags are affected.
Example: Set the carry flag if and only if P1.0 = 1, ACC. 7 = 1, or OV = 0:
MOV C,P1.0 ;LOAD CARRY WITH INPUT PIN P10
ORL C,ACC.7 ;OR CARRY WITH THE ACC. BIT 7
ORL C,/OV ;OR CARRY WITH THE INVERSE OF OV.
ORL C,bit
Bytes: 2
Cycles: 2
Encoding: 0 1 1 1 0 0 1 0 bit address
Operation: ORL
(C) (C)
(bit)
ORL C,/bit
Bytes: 2
Vue de la page 53
1 2 ... 49 50 51 52 53 54 55 56 57 58 59 ... 115 116

Commentaires sur ces manuels

Pas de commentaire