español

Páginas: 4 (990 palabras) Publicado: 19 de mayo de 2013

Universidad Autónoma del Caribe


Programación de bajo nivel
Suma y resta con acarreo
- Multiplicacion y Division con signo



RODRIGUEZ DIAZ FRANCISCO

Presentado al ing ADALBERTOALVAREZ




Barranquilla –Atlántico

ADC (Suma con Acarreo)
Suma el registro acumulador "A", más el bit de acarreo, con el registro indicado por "r", dejando el resultado en el registroacumulador.
Se entiende que hay acarreo desde el bit 3 cuando éste pasa de ser "1" a ser "0". Se entiende que hay desbordamiento si el resultado pasa de ser "positivo" a ser "negativo" o viceversa. Estasobservaciones son válidas para todas las operaciones aritméticas.
ADD: Esta instrucción suma el primer operador con el segundo y al resultado lo guarda en el primer operador, si hubo acarreo lo guardaen Carry.
ADC: Realiza la misma operación que ADD incorporando también el Carry en la suma de los operadores.

Para el caso de sumar números cuya longitud supera a los 16 bits delmicroprocesador o que su resultado sea mayor que 16 bits, se debe recurrir al uso de la suma con acarreo.
Esto significa, que en el caso por ejemplo de sumar dos números de 32 bits, se realiza la suma de los 16bits menos significativos y luego los 16 bits mas significativos junto con el acarreo.

Ejemplo
Sumar 2 nro de 32 bits contenidos en AX BX y CX DX respectivamente, guardando el resultado en AX BX.AX BX = 0134A23Bh
CX DX = BD02E329h
; sumar dos números de 32 bits
name "suma32"
org 100h
mov ax,0134
mov bx,A23B
mov cx,BD02
mov dx,E329
add bx,dx
adc ax,cx
ret
AX BX =BE378564 (Resultado)

SBB (Resta con Acarreo)
Resta el operando origen del operando destino y el resultado lo almacena en el operando destino. Si está a 1 el indicador de acarreo además resta unaunidad más. Los operados pueden ser de tipo byte o palabra. Se utiliza normalmente para restar números grandes de más de 16 bits, en varios pasos, considerándolo que nos llevamos (el acarreo) de lar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Español
  • Español
  • Español
  • Español
  • Espanol
  • Español
  • Español
  • Español

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS