es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo encontrar la suma de los números pares en ensamblador?

Estoy aprendiendo lenguaje ensamblador por mi cuenta. Quiero encontrar la suma de los números pares. Sin embargo, no funciona, no puedo entender por qué, no muestra ningún error.

Mi código está debajo.

mov ebx, 0;
mov ESI, [arr]; 
mov ECX, [arr_size];

sumeven:
    push ebx;

    mov eax, dword ptr[ESI];
    mov ebx, 2;
    cdq
    idiv ebx;
    cmp edx, 0;
    je adding;



adding: 
    pop ebx;
    add ebx, dword ptr[ESI];
    add ESI, 4;
    loop sumeven;


mov result, ebx;

Estoy usando ensamblador inline en lenguaje C.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que estás intentando sumar los números pares en un arreglo. Es difícil responder tu pregunta sin más información sobre el arreglo y el ambiente en el que estás corriendo el código. Sería útil si pudieses proporcionar más información acerca del arreglo, tal como su tamaño, el tipo de dato, y los valores de los elementos. Además, sería útil saber cuál error, de haber alguno, estás recibiendo.

Comments are closed.