operadores matematicos

5
OPERADORES MATEMATICOS El compilador PBP incluye varios operadores matemáticos y realiza las operaciones en forma jerárquica, es por ello la necesidad de utilizar paréntesis en algunos casos, por ejemplo: A = (B+C) * (D-E) Todas las operaciones matemáticas se realizando con 16 bits de precisión No trabaja puntos decimales OPERADOR FUNCION + Suma - Resta * Multiplicación ** Multiplicación con 16 Bits */ La mitad de la multiplicación a 16 Bits / División // Residuo << Corrimiento Izquierda >> Corrimiento Derecha ABS Valor Absoluto* (completo) COS Regresa el coseno en 8 bits de un valor DCD Pone “1” la posición indicada y “0” las demás de una variable DIG Regresa el valor de una posición en decimal DIV 32 Entrega el resultado de la operación anterior entre 100 y lo guarda en una variable MAX Regresa el valor máximo respecto 2 numeros MIN Regresa el valor minimo respecto 2 numeros REV Invierte los 4 btis menos significativos SIN Regresa el valor del seno en 8 bits SQR Regresa el cuadrado de una variable

Upload: artur-faby-jimenez-bonilla

Post on 18-Aug-2015

213 views

Category:

Documents


1 download

DESCRIPTION

micros

TRANSCRIPT

OPERADORES MATEMATICOSEl compilador PBP incluye varios operadores matemticos y realiza las operaciones en forma jerrquica, es por ello la necesidad de utilizar parntesis en algunos casos, por ejemplo:A = B!"# $ %&E#'odas las operaciones matemticas se realizando con () *its de precisi+n,o tra*aja puntos decimalesOPERADOR FUNCION+ Suma- Resta* Multiplicacin** Multiplicacin con 1 !its*" #a mita$ $e la multiplicacin a 1 !its" Di%isin"" Resi$uo&&Co''imiento I()uie'$a**Co''imiento De'ec+aA!S ,alo' A-soluto* .completo/COS Re0'esa el coseno en 1 -its $e un %alo'DCD Pone 213 la posicin in$ica$a 4 253 las $em6s $e una %a'ia-leDI7 Re0'esa el %alo' $e una posicin en $ecimalDI, 89 Ent'e0a el 'esulta$o $e la ope'acin ante'io' ent'e 155 4 lo 0ua'$a en una %a'ia-leMA: Re0'esa el %alo' m6;imo 'especto 9 nume'osMIN Re0'esa el %alo' minimo 'especto 9 nume'osRE, In%ie'te los < -tis menos si0ni=icati%osSIN Re0'esa el %alo' $el seno en 1 -itsS>R Re0'esa el cua$'a$o $e una %a'ia-le? Ope'acin AND@ Ope'acin OR^ Ope'acin OR E:C#USI,A~ Ope'acin NOA?" Ope'acin NAND@" Ope'acin NOR^/ Ope'acin :NORMULTIPLICACIN:B1 C B5 * 1555Multiplica BO po' 1555 4 pone el 'esulta$o en B1B9 C B5 ** 1555Multiplica B5 po' 1555 4 coloca los 1 -its mas si0ni=icati%os $e 1 -its en B9B8 C B1 *" BOMultiplica B1 po' B5 4 'e0'esa la mita$ $e los 1 -its en B8DIVISION-( = -. / (...%ivide -0 entre (... y pone el resultado en -(-1 = -. // (...%ivide -. entre (... y coloca el residuo en -1SHITF!5 C !5 && 8Despla(a un 213 8 posiciones a la I()uie'$a .como multiplica' po' 1/ 4 0ua'$a en !5B1 C B5 ** 1Despla(a 313 una posicin a la i()uie'$a .como $i%i$i' ent'e 9/ 4 0ua'$a en B1OPERADORES DE COMPARACINOPERADOR DESCRIPCINC o' CC I0ual&*O' DC Di=e'ente&Menos )ue*Ma4o' )ue&C Menso o i0ual )ue*C Ma4o' o i0ual )ueOPERADORES LOGICOSOPERADOR DESCRIPCINAND o' ?? E=ectEa una ope'acin ANDOR o' ll E=ectEa una ope'acin OR:OR o' FF E=ectEa una ope'acin :ORNOA AND E=ectEa una ope'acin NOA ANDNOA OR E=ectEa una ope'acin NOA ORNOA :OR E=ectEa una ope'acin NOA :OREGemplosHIF .ACC!/ AND .!*C/ AIENJJKKENDIFSi la %a'ia-le A es i0ual )ue ! 4 la %a'ia-le ! es ma4o' )ue CL solo entonces +a(JJKIF, FOR, WHILE, CASE:IFIF...THENIF Comp MAND"OR CompKKKN AIEN #a-elO PRO %e'sion onl4IF Comp MAND"OR CompKKKN AIEN StatementsKKKE#SE StatementsKKKENDIFEGemplosHIF !5 &* 15 THEN!5 C !5 + 1!1 C !1 - 1ENDIFIF !5 C 95 THENle$ C 1ELSEle$ C 5ENDIF#o comEn en un i= es pone' la con$icin )ue se %alla a cumpli'L se0ui$o po' un AIEN )ue son to$as las inst'ucciones )ue se 'eali(a'an si se cumple el i= sino se $e-e coloca' un E#SE pa'a )ue sepa )ue +ace' en caso $e )ue no se cumplaKA)uP son mu4 usa$o los ope'a$o'es l0icos o $e compa'acinFORFOR:C1 AO 15#ED C 1PAUSE Q5#ED C 5PAUSE Q5NE:AEsta est'uctu'a es la mas -6sica $e un FOR )ue es -6sicamente 'eali(a' el conGunto $e inst'ucciones +asta )ue la %a'ia-le lle0ue a la canti$a$ $esea$aKE;isten mas cosasL como el inc'emente )ue no sea $e uno en unoKWHILEWHILE Con$ition2tatements333WENDSe 'eali(a'6 +asta )ue la con$icion sea %e'$a$e'aKEGemploHINICIO2H ADCIN 5L a$%al %alo' C 85 * a$%al'esul C %alo'"159