logo

Crowdly

Browser

Add to Chrome

Question optionnelle Sachant que : Prototype de la fonction est de la forme ...

✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.

Question optionnelle

Sachant que :

Prototype de la fonction est de la forme :

int f(int a);

int f(int a, int b);

Que le registre r0 contient le premier paramètre de la fonction (a) et éventuellement r1 le deuxième paramètre (b).

Que le registre r0 contient la valeur de retour de la fonction.

Qu’elle est la fonction réalisée par ce programme assembleur ?

    8562:    b580          push    {r7, lr}

    8564:    b084          sub    sp, #16

    8566:    af00          add    r7, sp, #0

    8568:    6078          str    r0, [r7, #4]

    856a:    2300          movs    r3, #0

    856c:    60bb          str    r3, [r7, #8]

    856e:    2300          movs    r3, #0

    8570:    60fb          str    r3, [r7, #12]

    8572:    e00a          b.n    858a

    8574:    68fb          ldr    r3, [r7, #12]

    8576:    009b          lsls    r3, r3, #2

    8578:    687a          ldr    r2, [r7, #4]

    857a:    18d3          adds    r3, r2, r3

    857c:    681b          ldr    r3, [r3, #0]

    857e:    68ba          ldr    r2, [r7, #8]

    8580:    18d3          adds    r3, r2, r3

    8582:    60bb          str    r3, [r7, #8]

    8584:    68fb          ldr    r3, [r7, #12]

    8586:    3301          adds    r3, #1

    8588:    60fb          str    r3, [r7, #12]

    858a:    68fb          ldr    r3, [r7, #12]

    858c:    2b63          cmp    r3, #99    ; 0x63

    858e:    ddf1          ble.n    8574

    8590:    68bb          ldr    r3, [r7, #8]

    8592:    0018          movs    r0, r3

    8594:    46bd          mov    sp, r7

    8596:    b004          add    sp, #16

    8598:    bc80          pop    {r7}

    859a:    bc02          pop    {r1}

    859c:    4708          bx    r1

0%
0%
0%
0%
100%
More questions like this

Want instant access to all verified answers on moodle2026.uca.fr?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!

Browser

Add to Chrome