ISA et assembleur
Quelle relation entre langage assembleur et langage machine est correcte ?
- ALes instructions assembleur sont converties par l'assembleur en instructions machine de façon quasi biunivoque
- BL'assembleur est commun à tous les types de CPU et s'exécute tel quel sur n'importe quel CPU
- CLe langage machine est un interpréteur qui exécute l'assembleur ligne par ligne
Afficher la réponse et l'explication
Réponse : A. Les instructions assembleur sont converties par l'assembleur en instructions machine de façon quasi biunivoque
Le langage assembleur écrit les instructions machine avec des symboles lisibles (mnémoniques) comme « add a0, a0, a1 », que l'assembleur convertit en séquences de bits. La correspondance avec les instructions étant quasi biunivoque, une ISA différente implique un assembleur différent. Toutefois, les pseudo-instructions comme « li » ou « mv » sont remplacées par l'assembleur par une ou plusieurs instructions réelles. La traduction des étiquettes en adresses relève aussi de l'assembleur.