Maison  >  Article  >  Quel est le fichier avec l'extension com

Quel est le fichier avec l'extension com

WBOY
WBOYoriginal
2022-09-09 10:32:5917015parcourir

Un fichier avec l'extension com est un fichier exécutable binaire ; le but de ce fichier est d'exécuter directement la commande de code du programme. Le fichier n'est accompagné d'aucune donnée de support et ne contient que du code exécutable. instruction , il n'y a pas d'informations de relocalisation, donc le code ne peut pas avoir d'instructions pour exploiter les données sur les segments de mémoire, donc le code et les données ne peuvent être limités qu'au même segment de mémoire de 64 Ko.

Quel est le fichier avec l'extension com

L'environnement d'exploitation de ce tutoriel : système Windows 10, ordinateur DELL G3.

Qu'est-ce qu'un fichier avec l'extension com ?

Un fichier avec l'extension COM est un fichier exécutable binaire. Son but est d'exécuter directement la commande du code du programme. la souris, en double-cliquant sur le bouton gauche ou en l'ouvrant avec le bouton droit, vous pouvez l'ouvrir. Le fichier

com fait référence au fichier exécutable binaire du système d'exploitation.

Il existe deux types de fichiers exécutables, l'un avec le suffixe .COM et l'autre avec .EXE. .COM est généralement utilisé sous DOS.

Quel est le fichier avec lextension com

Le fichier au format COM est un simple fichier exécutable. Dans le système d'exploitation introduit par Diguido Corporation dans les années 1970, COM était utilisé comme extension pour les fichiers texte contenant des commandes prises en charge par le système d'exploitation (similaire aux fichiers .cmd dans les systèmes Windows). Avec l'introduction de CP/M (un système d'exploitation pour micro-ordinateurs), les fichiers portant l'extension COM ont été transformés en fichiers exécutables. Le format a ensuite été transféré sur MS-DOS.

Les fichiers COM ne sont livrés avec aucune donnée de support, seulement du code exécutable. L'en-tête du fichier est la première instruction d'exécution. Il n'y a pas d'informations de relocalisation, donc le code ne peut pas avoir d'instructions pour exploiter les données sur des segments de mémoire (segments), de sorte que le code et les données ne peuvent être limités qu'au même segment de mémoire de 64 Ko.

Le format est toujours exécutable sur de nombreuses plates-formes modernes basées sur Windows NT, mais il s'exécute dans le sous-système d'émulation MS-DOS NTVDM et n'existe pas dans les variantes 64 bits. Les fichiers COM peuvent également être exécutés sur des émulateurs DOS (tels que DOSBox), sur n'importe quelle plateforme prise en charge par ces émulateurs.

Informations étendues

La différence entre les fichiers com et exe

Les caractéristiques des fichiers avec l'extension COM sont les suivantes :

  • Le programme ne peut définir qu'un seul segment et ne crée pas de segment de pile ;

  • La longueur du programme doit être inférieure à 64 Ko ;

  • Le programme doit réserver 100H d'espace, et le début est une instruction exécutable

  • L'étiquette de départ à laquelle le programme est chargé doit être spécifiée ; par l'instruction END ;

  • Les sous-programmes du programme doivent avoir des attributs de processus (NEAR) ;

  • Si le fichier COM est généré en liant plusieurs modules cibles différents, tous les modules cibles doivent avoir le même nom de segment de code. et le nom de la catégorie (CLASS), et étant donné l'attribut public (PUBLIC), le module principal doit avoir un pointeur d'entrée de 100H et être connecté en premier.

Pour plus de connaissances connexes, veuillez visiter la rubrique

FAQ !

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!

Déclaration:
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