Está en la página 1de 1

Escriba (ensamble)

1. la diferencia de dos nmeros almacenados en los registros AX y BX y


almacene el resultado en el registro CX
mov ax, 12
mov bx, 9
sub ax, bx
mov cx, ax
int 21
2. que sume el contenido de los registros AX y BX y a este valor le reste el
contenido del registro CX. el resultado de estas operaciones se debe almacenar en
registro AX
mov ax, 4
mov bx, 3
mov cx, 5
add ax, bx
sub ax, cx
int 21q
3. que intercambie los valores de los registros AX y CX.
A 100
Mov ax, 34
Mov cx, 22
Xchg ax, cx
Int 21
4. que cargue el nmero 309 en el registro BX y almacene en el registro AX el
resultado de aplicar la mscara 0000000011111111 al contenido del registro BX.
5. que multiplique los nmeros -9 y 6.
Las siguientes instrucciones multiplican -9 por 6,
produciendo -54 en AX. AH es una extensin del signo de AL
en el producto, por lo que la bandera Desbordamiento se
borra
Mov al, -9
Mov bl, 6
Imul bl
Int 21
:
6. que calcule la diferencia de dos nmeros de 8 bits, sin utilizar las instrucciones
de sustraccin.
7. que sume el nible ms significativo de una variable de 8 bits con el nible menos
significativo de otra variable de 8 bits. El resultado debe almacenarse en un
registro.
8. Que muestre el mayor de dos nmeros.

También podría gustarte