P. 1
Directivas de MPASM

Directivas de MPASM

|Views: 22.820|Likes:
Publicado porlab_digitales

More info:

Published by: lab_digitales on Jun 12, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

07/06/2014

pdf

text

original

Operador

Ejemplo

$

Retorna contador de programa

goto $+3

(

Paréntesis izquierdo

1 +(d*4)

)

Paréntesis derecho

(longitud+1) * 256

!

Operador NOT (completo lógico)

If ! (a - b)

-

Negación (complemento a 2)

-1 * longitud

~

Complemento

flags = ~flags

high

Retorna byte alto

movlw high CTR_Tabla

low

Retorna byte bajo

movlw low CTR_Tabla

upperRetorna byte superior

movlw upper CTR_Tabla

*

Multiplica

a = b * c

/

División

a = b / c

%

Módulo

entry_len = tot_len % 16

+

Suma

tot_len = entry_len * 8 + 1

-

Resta

entry_len = (tot - 1) / 8

<<

Desplazamiento a la izquierda

flags = flags << 1

>>

Desplazamiento a la derecha

flags = flags >> 1

>=

Mayor o igual

If entry_idx >= num_entries

>

Mayor que

If entry_idx > num_entries

<

Menor que

If entry_idx < num_entries

<=

Menor o igual

If entry_idx <= num_entries

= =

Igual a

If entry_idx = num_entries

!=

No igual a

If entry_idx != num_entries

&

Bitwise AND

flags = flags & ERROR_BIT

^

Bitwise Or-exclusiva

flags = flags ^ ERROR_BIT

|

Bitwise Or

flags = flags | ERROR_BIT

&&

Función AND lógica

If (len = = 511) && (b = = c)

||

Función lógica OR

If (len = = 511) || (b = = c)

=

Hacer igual a

entry_index = 0

+=

Sumar a, hacer igual

entry_index += 1

-=

Restar, hacer igual

entry_index -= 1

09/06/2011

Directivas de MPASM

…wanadoo.es/…/directivas_mpasm.htm

41/42

*=

Multiplicar, hacer igual

entry_index *= entry_length

/=

Dividir, hacer igual

entry_index /= entry_length

%=

Módulo, hacer igual

entry_index %= 8

<<=

Desplaza a la izquierda, hacer igual

flags <<=3

>>=

Desplaza a la derecha, hacer igual

flags >>=3

&=

AND, hacer igual

flags &=ERROR_FLAG

|=

OR, hacer igual

flags |= ERROR_FLAG

^=

OR-Exclusiva, hacer igual

flags ^= ERROR_FLAG

++

incrementar

i ++

--

decrementar

i --

Volver a la tabla de directivas

Mejora

09/06/2011

Directivas de MPASM

…wanadoo.es/…/directivas_mpasm.htm

42/42

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->