Lenguaje ensamblador Instruccion de operaciones basicas

14
Instrucción de Operaciones T.S.U Tzuc Cancino Guillermo T.S.U Moo Tun Luis Daniel TSU LUIS PAMPLONA

Transcript of Lenguaje ensamblador Instruccion de operaciones basicas

Page 1: Lenguaje ensamblador Instruccion de operaciones basicas

Instrucción de Operaciones

T.S.U Tzuc Cancino GuillermoT.S.U Moo Tun Luis DanielTSU LUIS PAMPLONA

Page 2: Lenguaje ensamblador Instruccion de operaciones basicas

Instrucción de Operaciones

Las instrucciones de las operaciones lógicas son: and, not, or y xor, éstas trabajan sobre los bits de sus operandos.

Page 3: Lenguaje ensamblador Instruccion de operaciones basicas

Instrucción AND

Page 4: Lenguaje ensamblador Instruccion de operaciones basicas

Instrucción NOT

•Propósito: Lleva a cabo la negación bit por bit del operandodestino.Sintaxis:

NOT destino•El resultado se guarda en el mismo

operando destino.

Page 5: Lenguaje ensamblador Instruccion de operaciones basicas

Instrucción OR

Page 6: Lenguaje ensamblador Instruccion de operaciones basicas
Page 7: Lenguaje ensamblador Instruccion de operaciones basicas

¿Cómo se verifican los resultados de las operaciones?

 Para verificar el resultado de operaciones recurrimos a las instrucciones cmp y test.

Page 8: Lenguaje ensamblador Instruccion de operaciones basicas

Operaciones Algebraicas en Ensamblador

Para sumar add para restar sub para multiplicar mul  y para dividir div.

Page 9: Lenguaje ensamblador Instruccion de operaciones basicas

Instrucción ADDSuma

Propósito: Adición de los operandos.Sintaxis:

ADD destino, fuenteorg 2000hADD BX,AX

END

•Suma los dos operandos y guarda el resultado en el operando destino.

Page 10: Lenguaje ensamblador Instruccion de operaciones basicas

Instrucción ADC

Propósito: Adición con acarreo.Sintaxis:

ADC destino, fuente

•Lleva a cabo la suma de dos operandos y suma uno al resultado en caso de que la bandera CF esté activada, esto es, en caso de que exista acarreo. El resultado se guarda en el operando destino.

Page 11: Lenguaje ensamblador Instruccion de operaciones basicas

Instrucción SUBResta

Propósito: SubstracciónSintaxis:SUB destino, fuente

•Resta el operando fuente del destino.

Page 12: Lenguaje ensamblador Instruccion de operaciones basicas

Instrucción MULMultiplicación

Propósito: Multiplicación sin signo Sintaxis: 

MUL fuente

Page 13: Lenguaje ensamblador Instruccion de operaciones basicas

Instrucción DIVDivisión

Propósito: División sin signo Sintaxis:DIV fuente

•El divisor puede ser un byte o palabra y es el operando que se le da a la instrucción.

Page 14: Lenguaje ensamblador Instruccion de operaciones basicas

Gracias!!!