語法
exe2bin [Drive1:][Path1]InputFile[[Drive2:][Path2]OutputFile]
參數
[Drive1:][Path1]InputFile 指定要轉換的輸入文件的位置和名稱。InputFile 是必需的。 [Drive2:][Path2]OutputFile 指定要創(chuàng)建的輸出文件的位置和名稱。
使用 exe2bin 命令時具有下列限制:
輸入文件必須是由鏈接程序生成的有效 .exe 格式,而且不能被打包。 文件駐留(或實際)的代碼和數據部分一共必須小于 64 KB。 必須沒有 stack 段。
操作方法
Exe2bin 根據用于 InputFile 和 OutputFile 參數的值執(zhí)行如下特定操作: InputFile 的默認文件擴展名是 .exe。Exe2bin 將 InputFile .exe 轉換為 .bin 格式的文件(即程序的內存映像)并使用為 [Drive2:][Path2]OutputFile 指定的位置和文件名來存儲輸出文件。 如果不指定 Drive2 或 Path2,exe2bin 將把輸出文件寫到當前驅動器和目錄中。 如果不為 OutputFile 指定文件名,exe2bin 就使用 InputFile 文件名。 為 OutputFile 指定的文件名的默認擴展名為 .bin。 可以轉換為下列類型: 如果沒有在 .exe 文件中指定 CS:IP,exe2bin 將執(zhí)行純二進制的轉換。如果該程序包含需要段重新定位的說明,exe2bin 會提示您輸入修正值。該修正值是要將程序加載到的絕對段。只有將結果程序加載到程序指定的絕對內存地址時,才可以使用此結果程序。命令解釋程序無法加載程序。 如果將 CS:IP 指定為 0000:100H,則文件將作為 .com 文件運行,并且匯編程序語句 ORG 將指令指針設置在 100H。將擴展名 .com 包括在 OutputFile 中。因為 .com 文件必須能夠重新定位段,所以不允許進行任何段修正操作。即 .com 文件必須采取 Microsoft Macro Assembler 文檔中說明的輸入條件。然后,命令解釋程序可以加載和運行程序,就像它加載和運行 Windows XP 磁盤上提供的 .com 程序一樣。