Aller au contenu

(MS-DOS)

Un article de Wikipédia, l'encyclopédie libre.

est uneextension de nom de fichierpour desfichiers exécutablesenMS-DOS.

Format de fichier

[modifier|modifier le code]

À l'époque des premiers processeurs de la sériex86d'Intel, dont l'espace d'adressage était découpé en «segments» de maximum 64KB,les fichiers « » étaient des programmes de suffisamment petite taille pour tenir entièrement sur un seul segment. ce qui leur permettait de ne nécessiter aucune relocation pour leur chargement en mémoire.

Alors que les fichiers «.exe» au contraire nécessitaient de contenir une table de relocation indiquant tous les endroits du programme contenant des valeurs nécessitant d'être recalculée en fonction de l'adresse mémoire à laquelle ils étaient chargés, les fichiers « » étaient simplement chargés à l'adresse 100h d'un segment quelconque, après 256 octets d'informations sur l'environnement, d'où la directive ORG 100h qui commence toujours un programme destiné à être compilé au format com. Une convention veut que les données soient placées au début du fichier, juste après une instruction de saut vers le code exécutable.

L'extrême simplicité de ce format posait problème pour réaliser des programmes nécessitant plus de 64KB de ram, ce qui explique son abandon progressif au profit du format.exe.Certains fichiers d'extension sont au formatPE,le système les reconnaît à leurs deux premiers octets valantMZ.

Il existe encore des programmes ayant l'extensionsousWindows,essentiellement des programmes destinés à être lancés enligne de commande.

  • COMMAND.COMétait l'interpréteur en ligne de commandede MS-DOS (similaire àcmd.exe);
  • diskcopy effectue une copie d'un disque amovible (initialement copie d'unedisquettesur une autre disquette);
  • treeaffiche l'organisation des répertoires du disque sous la forme d'un arbre;
  • morepermet d'afficher le contenu d'un fichier (généralement unfichier texte), en faisant défiler vers le bas ligne par ligne (en appuyant sur la touche « entrée »); il ne permet pas de remonter;