✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.
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 ?
8460: b580 push {r7, lr} 8462: b082 sub sp, #8 8464: af00 add r7, sp, #0 8466: 6078 str r0, [r7, #4] 8468: 687b ldr r3, [r7, #4] 846a: 2201 movs r2, #1 846c: 4013 ands r3, r2 846e: d101 bne.n 8474 8470: 2301 movs r3, #1 8472: e000 b.n 8476 8474: 2300 movs r3, #0 8476: 0018 movs r0, r3 8478: 46bd mov sp, r7 847a: b002 add sp, #8 847c: bc80 pop {r7} 847e: bc02 pop {r1} 8480: 4708 bx r1