Compilateurs
Quelle définition de la sélection d'instructions, l'une des étapes de la génération de code, est correcte ?
- ADéterminer par quelles instructions du CPU cible réaliser les opérations de la représentation intermédiaire
- BDéterminer l'ordre dans lequel le système d'exploitation choisit les processus à exécuter
- CExtraire du code source les instructions écrites en commentaire
Afficher la réponse et l'explication
Réponse : A. Déterminer par quelles instructions du CPU cible réaliser les opérations de la représentation intermédiaire
La sélection d'instructions fait correspondre la suite d'opérations de la représentation intermédiaire aux instructions concrètes du CPU cible. Pour un même calcul, les instructions disponibles varient selon le CPU ; a * b + c, par exemple, se réalise en une instruction si le CPU dispose d'une multiplication-addition fusionnée (FMA), sinon en deux, multiplication et addition. Plus on exploite habilement les instructions du CPU, par exemple en intégrant les calculs d'adresse mémoire dans les modes d'adressage, plus le code est rapide. Cela n'a rien à voir avec l'ordonnancement du système d'exploitation ou le traitement des commentaires.