Ejercicios micros .asm
Prácticas de Lenguaje Ensamblador.
1. Hacer un programa que haga operación AND entre los valores 0xFA y 0x47. Mueva el resultado a la dirección 0x65.2. Hacer una suma entre dos números ubicados en las direcciones 0x60 y 0x61.Mover resultado a dirección 0x62.
3. Hacer una resta entre dos números ubicados en las direcciones 0x60 y 0x61.Moverresultado a dirección 0x62.
4. Hacer un programa que haga la operación OR entre valores en direcciones 0x64 y 0x65. El resultado va en la dirección 0x60.
5. Hacer un programa que haga laoperación XOR entre valores en direcciones 0x64 y 0x75. El resultado va en la dirección 0x60.
6. Hacer un programa que sume progresivamente todos los valores ubicados de la dirección 0x60 a la0x69, colocando el resultado en la dirección 0x6A.
7. Hacer un programa que reste progresivamente todos los valores ubicados de la dirección 0x60 a la 0x69, colocando el resultado en la dirección0x6A.
8. Hacer un programa que complemente todos los valores desde la dirección 0x60 a la 0x70.
9. Hacer un programa que lea las variables DATO1 y DATO2 y haga la tabla de multiplicar decada una de ellas, colocando los resultados en las direcciones 0x60 a 0x6A para DATO2 y 0x70 a 0x7a para variable 2.
10. Hacer un ciclo que decrezca un valor desde 100 hasta 0. Dentro del ciclotendrá una variable VALOR que se incrementa de 2 en 2 y otra variable MENOS que se decrece de 3 en 3. Utilice instrucciones de comparación.
11. Hacer un ciclo que decrezca un valor desde 1000hasta 0. Dentro del ciclo tendrá una variable VALOR que se incrementa de 5 en 5 y otra variable MENOS que se decrece de 2 en 2. Utilice instrucciones de comparación.
12. Hacer un conjunto de ciclosanidados para hacer una subrutina que genere un retardo de 1 minuto, considerando que cada instrucción tarda en ejecutarse 1useg.
13. Hacer un conjunto de ciclos anidados para hacer una...
Regístrate para leer el documento completo.