Partager via


Avantages de l'assembly inline

Spécifique à Microsoft

Étant donné que l'assembly inline n'a pas besoin des étapes d'assembly séparé et de lien, il est plus pratique qu'un assembly séparé.Le code assembleur inline peut utiliser une variable ou nom de fonction C qui est dans la portée, il est facile de l'intégrer avec le code C de votre programme.Dans la mesure où le code assembleur inline peut être combiné avec des instructions C ou C++, il peut effectuer les tâches qui sont encombrantes ou impossibles en C ou C++.

Les utilisations de l'assembly inline incluent :

  • Écrire fonctionne en langage assembleur.

  • Tache-optimiser les sections vitesse-critiques de code.

  • Effectuer l'accès direct de matériel pour les pilotes de périphériques.

  • Prologue d'écriture et le code de épilogue pour les appels « naked ».

L'assembleur inline est un outil d'un objectif particulier.Si vous prévoyez de déplacer une application vers différents ordinateurs, vous voudrez probablement placer le code spécifique à l'ordinateur dans un module séparé.Étant donné que le code assembleur inline ne prend pas en charge les directives de la macro et des données de macro assembler Microsoft (MASM, vous pouvez trouver plus pratique d'utiliser MASM pour ces modules.

détail de FIN Microsoft

Voir aussi

Référence

Assembleur inline