datos
Operaciones aritméticas
Haga clic para modificar el estilo de subtítulo del
patrón
6/20/12
Instrucción MOV
•
La instrucción MOV copia datos de
una operador deorigen a uno de
destino. Esta instrucción es conocida
como transferencia de datos
sintaxis:
Mov destino, origen
El contenido del operando de destino
cambia, pero el de operando de origen
no.6/20/12
Reglas de instrucción mov
•
•
•
•
Ambos operandos deben ser del
mismo tamaño
Ambos operando no pueden ser
operando de memoria
CS, EIP, E IP no pueden ser
operandos dedestino
Un valor inmediato no puede
moverse a un registro de segmento.
6/20/12
Instrucción suma ADD
•
•
•
•
La instrucción ADD suma un
operando de origen con uno de
destino delmismo tamaño la sintaxis
es:
ADD destino, origen
simple
suma
ADC destino, origen
con acarreo
suma
INC destino
6/20/12
incremento
•
Inc tiene una desventaja ya que trata
a suoperando como un valor sin
signo. Cuando se necesitan sumar
valores muy grandes(mas de 16 bits)
seria muy util usar la instrucción ADC
generalmente usa 32 bits para sus
operaciones.
6/20/12Instrucción de resta SUB
•
La instrucción 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
•
•SUB destino, origen
resta sencilla
•
Sbb destino, origen
resta con acarreo
•
6/20/12
SINTAXIS
NEG decremento
decremento
Instrucción multiplicación
MUL
•
Lamultiplicaciones 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
•
Imulmultiplicando
6/20/12
sin signo
con signo
OPERANDO DE MUL
MULTIPLICANDO
MULTIPLICADIR
PRODUCTO
AL
R/M8
AX
AX
R/M16
DX:AX
EAX
R/M32
EDX:EAX
6/20/12...
Regístrate para leer el documento completo.