2.12 Instrucciones Logicas

8
Instrucciones aritméticas

description

instrucciones aritmericas en el lenguaje esnamblador (suma, resta, mutliplicación, división)

Transcript of 2.12 Instrucciones Logicas

Page 1: 2.12 Instrucciones Logicas

Instrucciones aritméticas

Page 2: 2.12 Instrucciones Logicas

Instrucciones aritméticas

• Existen 8 instrucciones aritméticas básicas: ADD (Suma), SUB (Resta), MUL (Multiplicación sin signo), DIV (División sin signo), IMUL (Multiplicación con signo), IDIV (División con signo), INC (Incremento unitario) y DEC (Decremento unitario).

Page 3: 2.12 Instrucciones Logicas

Grupo de adición

• ADD suma • ADC suma con acarreo • AAA ajuste ASCII para la suma • DAA ajuste decimal para la suma

Page 4: 2.12 Instrucciones Logicas

Grupo de sustracción

• SUB resta • SBB resta con acarreo negativo • AAS ajuste ASCII para la resta • DAS ajuste decimal para la resta

Page 5: 2.12 Instrucciones Logicas

Grupo de multiplicación

• MUL multiplicación • IMUL multiplicación entera • AAM ajuste ASCII para la multiplicación

Page 6: 2.12 Instrucciones Logicas

Grupo de división

• DIV división • IDIV división entera • AAD ajuste ASCII para la división

Page 7: 2.12 Instrucciones Logicas

Conversiones

• • CBW pasar octeto a palabra • CWD pasar palabra a doble palabra • NEG negación

Page 8: 2.12 Instrucciones Logicas

Ejemplos

• ADD AX,BX ;AX=AX+BX • ADD AX,10 ;AX=AX+10 • SUB AX,BX ;AX=AX-BX • SUB AX,10 ;AX=AX-10 En las operaciones de suma y resta el resultado siempre es almacenado en el operando de destino, el cual puede ser un registro o una variable.