...
Option (i.e., setting) | Description |
---|---|
-1 | Generate 80186 code |
-B | Compile and call assembler |
-c | Compiler to .OBJ |
-d | Merge duplicate strings |
-f287 | Use FPU hardware instructions |
-G | Select code for speed |
-I | Path to compiler include files is C:\BC45\INCLUDE |
-k- | Standard stack frame |
-L | Path to compiler libraries is C:\BC45\LIB |
-ml | Large memory model |
-N- | Do not check for stack overflow |
-n..\obj | Path where to place object files is ..\OBJ |
-O | Optimize jumps |
-Ob | Dead code elimination |
-Oe | Global register allocation |
-Og | Optimize globally |
-Oi | Expand common intrinsic functions inline |
-Ol | Loop optimization |
-Om | Invariant code motion |
-Op | Copy propagation |
-Ov | Induction variable |
-v | Source debugging ON |
-vi | Turn inline expansion ON |
-wpro | Error reporting: call to functions with no prototype |
-Z | Suppress redundant loads |
Table 15.2 shows the Borland Turbo Assembler V4.0 options (i.e., flags) supplied on the command line. These settings were used to assemble OS_CPU_A.ASM
.
Table 15.2, Assembler options used to assemble .ASM files.
Option (i.e., setting) | Description |
---|---|
/MX | Case sensitive on globals |
/ZI | Full debug info |
/O | Generate overlay code |
Directories and Files
The installation program provided on the companion CD installs the port for the Intel 80x86 (real mode, large model with FPU support) on your hard disk. The port is found under the:
...