Instrucciones Aritméticas
-
Upload
castaneda-diaz-rolando -
Category
Documents
-
view
222 -
download
0
description
Transcript of Instrucciones Aritméticas
INSTRUCCIONES ARITMÉTICAS
MULTIPLICACIÓN
MUL.- multiplicación datos sin signo
IMUL.- multiplicación de datos con signo
Sintaxis MUL/IMUL registro/memoria
Byte por byte
Palabra por palabra
Palabra doble por palabra doble
TAMAÑO DE CAMPO
SUB (SUBstract), "restar" en inglés. Básicamente esta función consiste en restar del registro acumulador el valor indicado por el operando. Esto es una resta binaria en la que el registro acumulador es el minuendo y el operando indica el sustraendo.
La operación real que efectúa el microprocesador es: complementar a dos el sustraendo y sumarlo con el minuendo.
En una resta algebraica el sustraendo es un número negativo, los números negativos se expresan con el complemento a 2. Por lo tanto la resta para el ordenador es la suma de un número positivo (minuendo) con un número negativo (sustraendo); y dependiendo de los valores absolutos, el resultado será un número negativo o positivo.
ABREVIACION SIGNIFICADO FORMATO OPERACION BANDERAS
SUB resta SUB D,S (D) - (S) --> (D) of, sf, zf, af, pf, cf
Operadores permitidos para las instrucciones:
EJEMPLO:
A
B
Como estamos restando, invertimos el acarreo, con lo que resulta el número 22h sin acarreo.
53
19
35
13
SBB
Esta instrucción resta los operandos y resta uno al resultado si CF está activada. El operando fuente siempre se resta del destino.
Este tipo de substracción se utiliza cuando se trabaja con cantidades de 32 bits.
Propósito:
Substracción con acarreo Sintaxis:
SBB destino, fuente Esta operación afecta las banderas
(S, Z, A, P y C)