Binary code generated by Intel® Compiler

The Intel® C++ compiler 11.0 generates code starting Intel® Pentium IV by default. It is capable of generating code starting Intel® Pentium III.

> Does the Intel C++ Compiler allow generating a binary file to execute it on the processors 8086, 386, 486 without operating system?

No. Intel compiler can generate instructions starting Intel® Pentium III processor.

> Does Intel C++ Compiler allow to modify a program startup file (code executed before C/C++ main () function)?

No. The compiler is translator for high level language and generates the processor instructions for the corresponding code in high level language. The compiler does not insert any startup code. The startup code is inserted by the linker. The Intel C++ compiler driver uses the GCC linker on Linux and Microsoft linker on Windows.
For more complete information about compiler optimizations, see our Optimization Notice.