Ejercicios sobre ensamblador (con emu8086)
Cerrado
bcyoucef
-
sabir -
sabir -
Bonjour,
Tengo un ejercicio de ensamblador que debo hacer, pero realmente soy muy malo en este lenguaje...
Aquí está el enunciado:
1°
Escribir un programa de ensamblador que realice la suma de dos números de 8 bits sin signo y el resultado en dos direcciones de memoria.
2°
Escribir un programa de ensamblador que realice la suma de dos números de 8 bits con signo y el resultado en dos direcciones de memoria.
3°
Escribir un programa de ensamblador que realice el complemento a 2 de una dirección de memoria de 32 bits.
4°
Escribir un programa de ensamblador que cuente el número de 1 en un número de 16 bits.
¿Alguien podría darme algunas pistas para ayudarme a realizar este programa?
Gracias de antemano :)
Tengo un ejercicio de ensamblador que debo hacer, pero realmente soy muy malo en este lenguaje...
Aquí está el enunciado:
1°
Escribir un programa de ensamblador que realice la suma de dos números de 8 bits sin signo y el resultado en dos direcciones de memoria.
2°
Escribir un programa de ensamblador que realice la suma de dos números de 8 bits con signo y el resultado en dos direcciones de memoria.
3°
Escribir un programa de ensamblador que realice el complemento a 2 de una dirección de memoria de 32 bits.
4°
Escribir un programa de ensamblador que cuente el número de 1 en un número de 16 bits.
¿Alguien podría darme algunas pistas para ayudarme a realizar este programa?
Gracias de antemano :)
3 respuestas
-
Bonjour,
Escribe un programa en ensamblador que realice la suma de dos números de 8 bits sin signo y el resultado en dos direcciones de memoria.
¿Dos direcciones de memoria?
Aquí hay una solución que admite que los dos valores están en la pila de datos.
pop ax
pop bx
add ax,bx
push ax
El resultado se deposita en la pila.-
-
Exo 2. Escribir un programa en ensamblador 8086 que calcule la suma de dos números A y B. En primer lugar, asume que estos dos valores están inicializados en tu programa. Luego, debes obtenerlos a través del teclado. ¿Cuál es la limitación de tu programa?
Exo 3. Escribir un programa en ensamblador 8086 que calcule el máximo de dos números A y B. Para estos dos valores, procede como en el ejercicio 2.
Exo 4. Escribir un programa en ensamblador 8086 que introduzca una cadena de caracteres a través del teclado y la muestre al revés.
Exo 5. Escribir un programa en ensamblador 8086 que introduzca una cadena de caracteres a través del teclado y muestre en resultado el número de vocales que contiene. -
-