Ejercicios sobre ensamblador (con emu8086)

Cerrado
bcyoucef -  
 sabir -
Bonjour,
Tengo un ejercicio de ensamblador que debo hacer, pero realmente soy muy malo en este lenguaje...
Aquí está el enunciado:

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.

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.

Escribir un programa de ensamblador que realice el complemento a 2 de una dirección de memoria de 32 bits.

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

  1. mpmp93 Mensajes publicados 2931 Fecha de registro   Estado Miembro Última intervención   1 343
     
    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.
    11
    1. bcyoucef
       
      Gracias Mpmp93
      0
    2. nabila
       


      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.
      0
    3. sabir
       
      De nada
      0