| 開発者 | Microsoft、IBM、DR、Datalight、Novell、PhysTechSoft & Paragon Technology Systems、FreeDOS チーム |
|---|---|
| 初回リリース | 1982年5月 |
| 書かれた | MS-DOS : x86 アセンブリ言語 FreeDOS : C |
| オペレーティング·システム | MS-DOS、PC DOS、DR DOS、ROM-DOS、PTS-DOS、FreeDOS、Windows |
| プラットフォーム | クロスプラットフォーム |
| タイプ | 指示 |
| ライセンス | MS-DOS: MIT FreeDOS: Sybase Open Watcom パブリックライセンス |
コマンドラインツールは、 MS-DOSやその他のオペレーティングシステムで利用可能なコンパイル後のユーティリティプログラムexe2binです。[1] [2]
概要

EXE2BIN.EXEIBM PC DOS 1.10の場合MS-DOSプラットフォームの初期のコンパイラとリンカーは、 COM ファイル実行ファイルを直接生成できませんでした。代わりに、コンパイラは再配置情報を含むEXE 形式のファイルを出力しました。このような EXE ファイルですべての8086 セグメントが同一に設定されている場合 (つまり、「小さな」メモリ モデルが使用されている場合)、それを COM ファイルに変換できます。[3] は、コンパイルされたコードをBIOSまたはデバイス ドライバーの一部としてROMに埋め込むのに適したものに変換するためにも使用できます。
exe2bin
exe2bin
可用性
このコマンドは、MS-DOS バージョン 1 から 3.1 まで、標準配布の一部として含まれていました。バージョン 3.2 では、含まれているバージョンが 3.2 以外のバージョンでは実行できないように変更されました。[4]次のバージョン 3.3 では、DOS ディスクに EXE2BIN がありませんでした。「代わりに、IBM は、DOS テクニカル リファレンスとともに、追加料金でプログラムを別売りしています。」IBM は、バージョンを確認するコードも追加しました。PC Magazine は回避策を公開しました。 [5] 3.2 以降で動作するように パッチを当てるだけです。
いずれにせよ、バージョン3.2以降は基本価格では入手できなくなり、バージョン6ではSupplemental Diskと呼ばれるものに収録されました。[6]このプログラムは1980年代にMS-DOS用の多くの言語コンパイラとともに配布され、特定のバージョンのIBM PC DOSにも含まれていました。
PhysTechSoft & Paragon Technology Systems PTS-DOS、[7] Digital Research DR DOS 6.0、[8] およびDatalight ROM-DOS、[9]にもこのコマンドの実装が含まれていますexe2bin。
このコマンドはFreeDOSでも利用可能である。この実装はSybase Open Watcom Public Licenseに基づいてライセンスされている。[10]
Windows XP以降のバージョンには、MS-DOSとの互換性を維持するために、 MS-DOSサブシステム用の16ビットコマンド(非ネイティブ)exe2binが含まれています。16ビットMS-DOSサブシステムコマンドは、 64ビット版のWindowsでは使用できません。 [11]
参照
参考文献
- ^ Paterson, Tim (2013-12-19) [ 1983 ]. 「Microsoft DOS V1.1 および V2.0: /msdos/v20source/EXE2BIN.ASM」.コンピュータ歴史博物館、Microsoft。2015-10-01閲覧。
- ^ Shustek, Len (2014-03-24). 「Microsoft MS-DOS 初期ソースコード」。ソフトウェアの宝石: コンピュータ歴史博物館の歴史的ソースコードシリーズ。2015年10月1日閲覧。
- ^ 『 The New Peter Norton Programmer's Guide to the IBM PC & PS/2』、ピーター・ノートン、リチャード・ウィルトン著 (Microsoft Press、1987) ISBN 1-55615-131-4、p.425
- ^ Asael Dror (1988 年 1 月 12 日)。「Thank You, IBM」、PC Magazine、366 ページ。
- ^ DEBUG .. E 30D 73 (compare/JZ から compare/JNB = 3.2 より大きいまたは等しい)
- ^ Wolverton, Van (2003). Running MS-DOS Version 6.22 (20th Anniversary Edition)、第 6 版. Microsoft Press . ISBN 0-7356-1812-7。
- ^ 「PTS-DOS 2000 Pro ユーザーマニュアル」(PDF)。ブッギンゲン、ドイツ: Paragon Technology GmbH 。1999年。 2018年5月12日時点のオリジナルよりアーカイブ(PDF) 。2018年5月12日閲覧。
- ^ DR DOS 6.0 ユーザーガイド 最適化と構成のヒント、4corn.co.uk
- ^ 「Datalight ROM-DOS ユーザーズ ガイド」(PDF) . Datalight.com .
- ^ 「ibiblio.org FreeDOS グループ -- FreeDOS ベース」。Ibiblio.org。2021年11月 8 日閲覧。
- ^ 「MS-DOS サブシステム コマンド」。Docs.microsoft.com。2009年 9 月 11 日。2021 年11 月 8 日に閲覧。
さらに読む
- クーパー、ジム (2001)。 『MS-DOS 6.22使用特別版、第 3 版』Que Publishing。ISBN 978-0789725738。
- John Paul Mueller (2007)。Windows Vista、Windows 2003 、Windows XP、Windows 2000 のコマンド ラインでの Windows 管理。John Wiley & Sons。ISBN 978-0470165799。
外部リンク
- Exe2bin | Microsoft ドキュメント
- comp.os.msdos.programmer よくある質問
- MS-DOS v2.0 に付属するオープンソースの EXE2BIN 実装
- FreeDOS に付属する exe2bin のオープンソース実装
