2010-01-21 7 views
3

Je suis au milieu de mes niveaux et je suis en train de faire une révision pour mon examen informatique. Je me demandais si quelqu'un pouvait me dire quelle est la différence entre le code machine et le code objet.Différence entre le code machine et le code objet

gardez ça simple s'il vous plaît.

Répondre

5

Le code objet est la sortie du compilateur. Il contient des instructions et des jetons comme votre code source, mais dans un format compact et optimisé (souvent exécutable). Il peut également contenir d'autres choses comme des symboles de débogueur. Habituellement, le code objet est ensuite traité par l'éditeur de liens, qui relie le code objet de chaque unité de compilation pour former un exécutable (ou une bibliothèque, telle qu'une DLL). L'exécutable ou la bibliothèque contient un code machine, qui peut être exécuté directement par le processeur et est spécifique à l'architecture de la machine et à l'ensemble des opérations.

+0

Je pense que le code objet est la sortie de l'assembleur où le code de l'assembleur est la sortie du compilateur (.S, .s .asm) – ha9u63ar

Questions connexes