RAD Studio (Common)
ContentsIndex
PreviousUpNext
Turbo Assembler Options

ProjectOptionsTurbo Assembler 

Use this dialog box to set Assembler Options.

Build Configuration options 
Description 
Build Configuration 
Displays the name of the current build configuration associated with the options on this page. There are three default build configurations: Base, Debug, and Release.  
Apply Options... 
Displays the Apply Option Set dialog box to apply the options in a named option set to the current configuration.  

 

Common items 
Description 
Value from <parent configuration or option set> 
Indicates the value in the parent build configuration or referenced option set. If you change this value here, the change will potentially affect the Base configuration (that is, if you click OK on the Project->Options dialog and subsequently build your project).  
<any item in red print> 
Indicates that there are secondary options available below the option in red print. To view the secondary options, click the + sign in front of the option in red.  
<any item in boldface print> 
Indicates that the value of this option has been changed from the value in the parent configuration or referenced option set.  
Down Arrow Pop-Up Button 
Appears after you click an option that has a set of available choices (such as True, False). Click Down Arrow to display and choose the value you want from the available choices.  

 

Turbo Assembler options 
Description 
Additional switches 
Enter any additional switches that you want to use with the Turbo Assembler (TASM32.EXE).  
Debug info 
Full (/zi)
Lets you use all the features of the debugger to step through your program and examine or change data items. This is the default.
Line numbers only (/zd)*
Tells the Turbo Assembler to include line-number records to synchronize source code display and data type information. This is the default.
None (/zn)
Disables debug information in the object file.  
Display source lines (/z) 
Displays source line with error messages.  
Impure code check (/p) 
Checks for code segment overrides in protected mode. Default = False  
Max symbol length (/mv) 
Sets the maximum length of symbols that Tasm can distinguish between. The minimum number allowed is 12.
Default = 12  
Number of passes (/m) 
Sets the maximum number of assembly passes. This is useful if you want the assembler to remove NOP instructions that were added because of forward references.
Default = 1  
Suppress .obj records (/q) 
Suppresses .obj records not needed for linking. Default = False  
Suppress messages (/t) 
Suppresses messages if successful. Default = False  
Symbol table size (/kh) 
Sets the maximum number of symbols an assembler file (.ASM) can use. The minimum allowable Hash table capacity is 8,192 bytes. The maximum allowable Hash table capacity is 32,768 bytes.
Default = 8192  
Version id (/u) 
Sets version emulation to specified version number. Default = 0  

 

Code generation options 
Description 
Floating point instructions 
Emulated (/e)*
Enable emulated floating-point instructions. This is the default.
Real (/r)
Enable real floating-point instructions.  
Overlay code 
Standard (no overlays) (/os)*
Creates standard object code without overlays. This is the default.
Standard (TLINK overlays) (/o)
Creates standard object code with TLINK overlays.
Phar Lap fixups (/op)
Creates object code with Phar Lap overlay-compatible fixups.
IBM fixups (/oi)
Creates object code with IBM overlay-compatible fixups.  
Segment ordering 
Alphabetic (/a)
Orders the segments in alphabetic order.
Sequential (/s)*
Orders in the segments in the order in which they are encountered. This is the default.  
Symbol case sensitivity 
Case insensitive (/mu)*
Disables case sensitivity; treats symbol names as case-insensitive. This is the default.
Case sensitive (/ml)
Treats as uppercase all symbols used within the source file.
Globals case sensitive (/mx)
Treats only external and public symbols as case-sensitive.  

 

Listing file options 
Description 
Generate a cross-reference file 
Generates an .XRF file. Default = False  
Generate cross-reference in listing file 
(/c option) Adds cross-reference information to the symbol table at the end of the listing file. Default = False  
Generate expanded listing 
(/la option) Shows all generated code in the listing file. Default = False  
Generate listing file 
(/l option) Generates listing and places it in a file with extension .LST. Default = False  
Include false conditionals in listing file 
(/x option) Lists the conditional directives that evaluate to false, as well as the statements inside the conditional block.  
Suppress symbol tables in listing file 
(/n option) Disables generation of symbol table information in the listing file.  

 

General option 
Description 
Default 
Saves the current settings as the default for each new project.  
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!