Copyright (C) 2000-2012 |
GNU Info (nasm.info)Section 7.17.1. Producing `.EXE' Files =========================== Any large program written under DOS needs to be built as a `.EXE' file: only `.EXE' files have the necessary internal structure required to span more than one 64K segment. Windows programs, also, have to be built as `.EXE' files, since Windows does not support the `.COM' format. In general, you generate `.EXE' files by using the `obj' output format to produce one or more `.OBJ' files, and then linking them together using a linker. However, NASM also supports the direct generation of simple DOS `.EXE' files using the `bin' output format (by using `DB' and `DW' to construct the `.EXE' file header), and a macro package is supplied to do this. Thanks to Yann Guidon for contributing the code for this. NASM may also support `.EXE' natively as another output format in future releases.
automatically generated by info2www version 1.2.2.9 |