Section courante

A propos

Section administrative du site

EXE2BIN

Exécutable à binaire
Zenith Data Systems Microsoft MS-DOS 2 Externe

Syntaxe

EXE2BIN filespec [d:][filename.ext]

Paramètres

Nom Description
filespec Ce paramètre permet d'indiquer le nom du fichier .EXE que vous souhaitez convertir en image binaire.
d Ce paramètre permet d'indiquer l'identificateur du nom de l'unité de disque auquel vous souhaitez que la sortie binaire envoie.
filename Ce paramètre permet d'indiquer le nom facultatif de l'image binaire de sortie.
.ext Ce paramètre permet d'indiquer l'extension facultative de l'image binaire de sortie.

Description

Cette commande permet d'effectuer la conversion de format «.EXE» et format «.COM» si possible.

Remarque

Concepts préliminaires

Cette commande n'est utile que si vous souhaitez convertir des fichiers .EXE au format binaire. Le fichier nommé par filespec est le fichier d'entrée. Si aucune extension n'est spécifiée, elle est par défaut .EXE. Le fichier d'entrée est converti en format de fichier .COM (image de mémoire du programme) et placé dans le fichier de sortie. Si vous ne spécifiez pas de l'unité de disque, l'unité de disque du fichier d'entrée sera utilisé. Si vous ne spécifiez pas d'extension de nom de fichier dans le nom de fichier de sortie, le nouveau fichier recevra une extension de .BIN.

Le fichier d'entrée doit être au format .EXE valide produit par le programme de liaison (Linker). Le code résident ou le code réel et la partie de données du fichier doivent être inférieurs à 64 Ko. Il doit y avoir moins de 64 Ko. Il ne doit pas y avoir de segment de pile.

Deux types de conversions sont possibles, selon que le CS:IP initial (segment de code: pointeur d'instruction) est spécifié dans le fichier .EXE :

Messages d'erreur

File cannot be converted

Explication : Ce message s'affiche si le fichier source que vous avez spécifié n'est pas dans le format correct. Autrement dit, le fichier exécutable que vous avez spécifié ne peut pas être converti au format binaire car CS:IP ne répond à aucun des critères décrivés sous Concepts préliminaires, ou parce qu'il répond au critère 2 mais a des fixations de segment. Ce message s'affiche également si le fichier que vous avez spécifié n'est pas un fichier exécutable valide.

Insufficient memory

Explication : Il n'y a pas assez de mémoire pour exécuter EXE2BIN.

File creation error

Explication : EXE2BIN ne peut pas créer le fichier de sortie. Exécutez CHKDSK pour déterminer si le répertoire est plein, ou si une autre condition a provoqué l'erreur.

Insufficient disk space

Explication : Il n'y a pas assez d'espace disque pour créer un nouveau fichier.

Fixups needed - base segment (hex):

Explication : Le fichier source (.EXE) contenait des informations indiquant qu'un segment de chargement est requis pour le fichier. Spécifiez l'adresse de segment absolu à laquelle le module fini doit être localisé.

WARNING - Read error on EXE file.
Amount read less than size in header

Explication : Ceci est un message d'avertissement uniquement. Il suggère que le fichier sur le disque est plus petit que la taille indiquée par l'entête du fichier .EXE. Cela pourrait signifier qu'un mauvais fichier .EXE était entré. Reproduisez à nouveau le fichier .EXE et ré-exécuter EXE2BIN.



Dernière mise à jour : Mercredi, le 24 Août 2022