Maison > développement back-end > Tutoriel C#.Net > Comment exécuter C++

Comment exécuter C++

王林
Libérer: 2019-11-01 15:58:21
original
10103 Les gens l'ont consulté

Comment exécuter C++

Pour que la machine reconnaisse et exécute le programme, chaque instruction doit être convertie en une instruction en langage machine de bas niveau, puis les instructions doivent être conditionnées sous le format d'un programme cible exécutable et stocké dans un fichier disque binaire stocké sous la forme. En prenant le programme C comme exemple, le processus de conversion est grossièrement divisé en quatre étapes : prétraitement, compilation, assemblage et liaison.

Étapes détaillées :

1. Le préprocesseur modifie le programme c d'origine en fonction de la commande commençant par le caractère #, et le résultat est un autre programme c, commençant généralement avec .i comme extension de fichier.

2. Le compilateur traduit le fichier texte hello.i en hello.s, qui contient un programme en langage assembleur.

3. L'assembleur traduit le programme assembleur en instructions en langage machine, conditionne ces instructions au format d'un programme objet déplaçable et enregistre le résultat dans hello.o.

3. Dans la phase de liaison, le programme linker (ld) est responsable du traitement de cette fusion, et le résultat est un fichier hello, qui est un fichier cible exécutable et peut être chargé en mémoire et exécuté par le système.

4. Exécutez le programme. Une fois le code et les données du fichier cible bonjour chargés dans la mémoire principale, le processeur commence à exécuter l'instruction principale du langage machine, en copiant la chaîne de la mémoire principale vers le registre et en l'affichant à l'écran.

Tutoriel recommandé : Tutoriel c++

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal