Beruflich Dokumente
Kultur Dokumente
6/20/12
Instruccin MOV
La instruccin MOV copia datos de una operador de origen a uno de destino. Esta instruccin es conocida como transferencia de datos sintaxis: Mov destino, origen
Ambos operandos deben ser del mismo tamao Ambos operando no pueden ser operando de memoria CS, EIP, E IP no pueden ser operandos de destino Un valor inmediato no puede moverse a un registro de segmento.
6/20/12
La instruccin ADD suma un operando de origen con uno de destino del mismo tamao la sintaxis es: ADD destino, origen simple ADC destino, origen con acarreo INC destino 6/20/12 incremento suma suma
Inc tiene una desventaja ya que trata a su operando como un valor sin signo. Cuando se necesitan sumar valores muy grandes(mas de 16 bits) seria muy util usar la instruccin ADC generalmente usa 32 bits para sus operaciones.
6/20/12
La instruccin SUB es un operando de origen a un operando de destino el conjunto de posibles operaciones es el mismo para las instrucciones ADD y MOV
SINTAXIS SUB destino, origen Sbb destino, origen NEG decremento resta sencilla resta con acarreo decremento
6/20/12
La multiplicaciones es una caso singular de sumas repetitivas. El procesador 8086 provee de 2 instrucciones para multiplicar valor con signo y sin signo. Estas son Mul multiplicando Imul multiplicando sin signo con signo
6/20/12
OPERANDO DE MUL
MULTIPLICANDO AL AX EAX MULTIPLICADIR R/M8 R/M16 R/M32 PRODUCTO AX DX:AX EDX:EAX
6/20/12
Reraliza la divicion de enteros con signos de 8 bits 16 bits y 32 bits. El registro individual u operando de memoria es el divisor los formatos son. Div r/m8 Div r/m16 Div r/m32
6/20/12
6/20/12
Ejemplo
Suma suma
operadore s
Ejemplo
Suma resta
operadore s
Ejemplo
Suma mul
operadore s
Ejemplo
Suma
c=a/b divicion
operadore s