Les fichiers COM est génial, car vous pouvez convertir magiquement l'exécutable en fichiers texte. Les fichiers EXE ont toujours un en-tête MZ alors que COM ne le fait pas. Comme vous pouvez générer du code dynamiquement dans l'architecture x86, vous pouvez générer des opcodes binaires en utilisant des opcodes dans des caractères imprimables.
Voici un exemple, le programme README.COM:
P5CQ5sPP[X5iK4iH4][email protected]
Text2COM example by 谢继雷 (Lenik).
$
Dans cet exemple, les opcodes bootstrap génèrent une interruption de 21H DOS INT pour afficher une chaîne terminée par '$'.
Certains anciens compilateurs peuvent avoir des options pour prendre en charge le fichier .COM, mais comme il s'agit d'un exécutable 16 bits, ils ne sont plus pris en charge depuis de nombreuses années.
S'il vous plaît lire la FAQ. Ce site n'est pas pour des questions de programmation. C'est ce que Stack Overflow est pour. –