B_1.gif (1135 bytes)

INICIO WEB

B_2.gif (1184 bytes)

       

OPERADORES DE ENSAMBLADOR

            
Esta sección describe los operadores de ensamblador y los clasifica según su prioridad.
  
           

Prioridad de los operadores

Cada operador tiene asignado un número de precedencia que determina el orden en el cual el operador y sus operandos son evaluados. Los números de prioridad van desde 1 (la mayor prioridad) a 7 (la menor prioridad). El nivel de prioridad 2 no existe y por lo tanto los niveles disponibles son 1 y del 3 al 7.

Las siguientes normas determinan que expresiones son evaluadas:

  • Los operadores de mayor prioridad son evaluados primero, después los operadores de segunda mayor prioridad y así se seguirá hasta que se evalúe el nivel de menor prioridad.

  • Los operadores de igual prioridad son evaluados de izquierda a derecha en la expresión.

  • Los paréntesis "( )" pueden ser utilizador para agrupar operadores y operandos, y para controlar el orden en el que las expresiones son evaluadas. Por ejemplo, la siguiente expresión da como resultado 1.

7/(1+(2*3))

Las tablas siguientes proporcionan un sumario de los operadores en orden de prioridad. Se muestra entre paréntesis un símbolo equivalente al operador, cuando éste existe.

       

Sumario de los operadores de ensamblador

           

Operadores unarios - 1

         
+ Suma unaria.

BITNOT (~)

NOT de bit.
BYTE2 Segundo byte.
BYTE3

Tercer byte.

DATE

Fecha / Hora

HIGH

Byte alto.

HWRD

Word alto.

LOW

Byte bajo.

LWRD

Word bajo.

NOT (!)

NOT lógico.

SFB

Comienzo de segmento.

SFE Fin de segmento.
SIZEOF

Tamaño de segmento.

-

Resta unaria.

         

Operadores de desplazamiento y de aritmética de multiplicación - 3

          
* Multiplicación.
/ División.
MOD (%) Módulo.
SHL (<<)

Desplazamiento lógico hacia la izquierda.

SHR (>>)

Desplazamiento lógico hacia la derecha.

        

Operadores aritméticos de suma - 4

     
+ Suma
- Resta
     
Operadores AND - 5
     
AND (&&)

AND lógico.

BITAND (&)

AND de bit.

           

Operadores OR - 6

    
BITOR ( | )

OR lógico de bit.

BITXOR ( ^ )

OR exclusiva de bit.

OR ( | | )

OR lógico.

XOR

OR lógico exclusiva.

        

Operadores de comparación – 7

        
EQ, =, = =

Igual.

GE, >=

Mayor o igual que.

GT, >

Mayor que.

LE, <=

Menor o igual que.

LT, <

Menor que.

NE, <>, !=

No igual.

UGT

Unsigned mayor que.

ULT

Unsigned menor que.

        

En la siguiente sección se da una descripción detallada de cada operador de ensamblador.

             
                                         

B_1.gif (1135 bytes)

B_3.gif (1151 bytes)

B_2.gif (1184 bytes)