Bonjour,
j'ai un problème avec mon programme assembleur en ARM
je dois réalisé cette fonction:
Si (R0>R1) retourner la valeur R0*2+R1
Si (R0=R1) retourner la valeur R0+R1
Si (R0<R1) retourner la valeur R0+R1*2
j'ai réalisé le programme suivant mais toujours des erreurs pouvez vous m'aider svp
P_compara MOV R0,#1
MOV R1,#2
CMP R0,R1
BHI CMP
MOV R0,R0*2
ADD R2,R0,R1
B P_comparb
P_comparb CMP R0,R1
BEQ CMP
ADD R2,R0,R1*2
B P_comparc
P_comparc CMP R0,R1
BLS CMP
ADD R2,R0,R1
Cordialement Julien Delavigne
-----