EXE2BIN |
Exécutable à binaire |
MS-DOS 1 ou versions ultérieures |
Externe |
Syntaxe
EXE2BIN spécificationdefichier [d:][nomdefichier[(.suffixe)]]
|
Paramètres
Nom |
Description |
spécificationdefichier |
Ce paramètre permet d'indiquer le fichier à traiter, de format EXE. |
[d:][nomdefichier[(.suffixe)]] |
Ce paramètre permet d'indiquer le fichier destinataire, de format COM. |
Description
Cette commande permet d'effectuer la conversion de format «.EXE» et format «.COM» si possible.
Remarques
- La commande EXE2BIN permet de convertir les fichiers du format EXE au format binaire. Cette situation entraîne des fichiers nécessitant moins
d'espace disque et peut également entraîner un chargement plus rapide du fichier. Dans la version MS-DOS 6, ce programme est stocké sur le disque supplémentaire
DOS.
- La première spécification de fichier que vous entrez est d'indiquer le fichier source. Si vous n'entrez pas d'extension de nom de fichier, le programme prend une extension EXE.
La deuxième spécification de fichier que vous entrez est d'indiquer le nouveau fichier étant créé en utilisant le format .BIN (parfois appelé image mémoire du programme). Si vous n'entrez pas de nom
de fichier, la commande EXE2BIN utilisera le même nom de fichier que le fichier source. Si vous ne spécifiez pas d'extension de nom de fichier, le programme attribuera l'extension .BIN.
- Le fichier d'entrée doit être au format EXE valide tel que produit par l'éditeur de liens de fichiers MS-DOS. La partie résidente, ou code actuel
et données du fichier, doit être inférieure à 64 Ko. Il ne doit y avoir aucun segment STACK. Deux types de conversion sont possibles en fonction du initial spécifié
CS:IP : Si CS:IP n'est pas spécifié, une conversion binaire pure est supposée. Si des corrections de segment sont nécessaires (le programme source contient des
instructions nécessitant un déplacement de segment), le programme affichera :
Fixups needed - base segment (hex):
|
L'exécution peut être poursuivie en tapant un nombre hexadécimal autorisé et en appuyant sur la touche Enter.
- Si CS:IP est spécifié comme 100H, la commande EXE2BIN suppose que le fichier s'exécutera en tant que fichier COM avec le pointeur
d'emplacement défini à 100H par l'instruction de l'assembleur ORG (les 100 premiers octets du fichier sont supprimés). Dans ce cas, aucune correction de segment n'est autorisée, car les fichiers
COM doivent pouvoir être déplacés par segment.
Code source
Voici des exemples de code source de EXE2BIN :
Dernière mise à jour : Dimanche, le 25 Avril 2021