L'ARM est un processeur à jeu d'instructions réduit (RISC) : il n'est censé fournir qu'un ensemble minimal d'instructions (arithmétiques et logiques, accès mémoire et branchements). On ne trouvera pas d'instruction "if" : il faut utiliser le champ condition des instructions, et éventuellement des branchements.
Habituellement, les mots-clés commençant par "." ne sont pas des instructions du processeur mais des directives d'assemblage.
Dans l'assembleur GNU, la directive ".if" est équivalente au "#if" du langage C.
Elle est "exécutée" au moment de l'assemblage du programme, pas pendant son exécution.
[^] # Re: Précisions
Posté par Guillaume Savaton (site web personnel) . En réponse au message Coder en ARM avec Linux, c'est possible ?. Évalué à 1.
L'ARM est un processeur à jeu d'instructions réduit (RISC) : il n'est censé fournir qu'un ensemble minimal d'instructions (arithmétiques et logiques, accès mémoire et branchements). On ne trouvera pas d'instruction "if" : il faut utiliser le champ condition des instructions, et éventuellement des branchements.
Habituellement, les mots-clés commençant par "." ne sont pas des instructions du processeur mais des directives d'assemblage.
Dans l'assembleur GNU, la directive ".if" est équivalente au "#if" du langage C.
Elle est "exécutée" au moment de l'assemblage du programme, pas pendant son exécution.