Accueil Démo Exercices formatifs Travaux pratiques Simulation libre ❯
Sessions sauvegardées
|
Valeur absolue avec fonctionPlacez le code fourni, qui calcule la valeur absolue de SECTION INTVEC B main SECTION CODE main ; Préparer la pile LDR SP, =pile ADD SP, SP, #16 ; test de la fonction MOV R0, #-10 BL valeurAbsolue fin B fin valeurAbsolue PUSH {R1} ; Code qui implémente la valeur absolue : CMP R0, #0 BLT negatif ; il est déjà positif, donc il n'y a rien à faire B finValeurAbsolue negatif ; il est négatif, donc multiplier par -1 MOV R1, #-1 MUL R0, R0, R1 finValeurAbsolue ; fin de la fonction POP {R1} BX LR SECTION DATA pile ALLOC32 4
|