!                Literal-Character Operator 
 $                Location Counter Operand 
 %                Expression Operator 
 &                Substitute Operator 
 *                Multiplication 
 +                Addition or Unary Plus 
 -                Subtraction or Unary Minus 
 .                Structure Field-Name Operator 
 /                Division 
 :                Segment-Override Operator 
 ;;               Macro Comment 
 <>               Literal-Text Operator 
 []               Index Operator 
 =                Create Absolute Symbol 
 .186             Enable 80186 Instructions 
 .286c            Enable Real Mode 80286 Instructions 
 .286p            Enable Protected Mode 80286 Instructions 
 .287             Enable 80287 Instructions 
 .8086            Enable 8086 Instructions 
 .8087            Enable 8087 Instructions 
 AND              Bitwise Logical AND 
 ASSUME           Associate Segment with Segment Register 
 AT               Define Absolute Segment 
 BYTE             Align Segment on Any Byte Address 
 BYTE             Data Type for 1 byte 
 COMMENT          Enter Multi-Line Comment 
 COMMON           Define Overlapping Segments 
 .CREF            Enable Cross-Reference Listings 
 DB               Define Byte 
 DD               Define Doubleword 
 DQ               Define Quadword 
 DT               Define Ten-byte Unit 
 DW               Define Word 
 DWORD            Data Type for 4 bytes 
 DUP              Duplicate Occurrences 
 ELSE             Assemble If Condition Not Met 
 END              Terminate Module 
 ENDIF            Terminate Conditional Block 
 ENDM             Terminate Macro or Repeat Block 
 ENDP             Terminate Procedure Definition 
 ENDS             End Segment or Structure Definition 
 EQ               Equal Relational Operator 
 EQU              Create Symbol 
 .ERR             Force Error 
 .ERR1            Force Error during Pass 1 
 .ERR2            Force Error during Pass 2 
 .ERRB            Error If String Is Blank 
 .ERRDEF          Error If Name Is Defined 
 .ERRDIF          Error If Strings Differ 
 .ERRE            Error If False 
 .ERRIDN          Error If Strings Are Identical 
 .ERRNB           Error If String Is Not Blank 
 .ERRNDEF         Error If Name Is Not Defined 
 .ERRNZ           Error If True 
 EVEN             Align on Word Boundary 
 EXITM            Immediate Macro Exit 
 EXTRN            Define External 
 FAR              Data Type for Label in Different Segment 
 GE               Greater Than or Equal Relational Operator 
 GROUP            Define Segment Group 
 GT               Greater Than Relational Operator 
 HIGH             Return High-Order 8 Bits 
 IF               Initiate Conditional Block 
 IF1              Assemble If Pass 1 
 IF2              Assemble If Pass 2 
 IFB              Assemble If Argument Is Blank 
 IFDEF            Assemble If Name Is Defined 
 IFDIF            Assemble If Arguments Differ 
 IFE              Assemble If False 
 IFIDN            Assemble If Arguments Are Identical 
 IFNB             Assemble If Argument Is Not Blank 
 IFNDEF           Assemble If Name Is Not Defined 
 INCLUDE          Process Code from External File 
 IRP              Assemble Once for Each Parameter 
 IRPC             Assemble Once for Each Character 
 LABEL            Create Variable or Label 
 .LALL            List All Macro Expansions 
 LE               Less Than or Equal Relational Operator 
 LENGTH           Return Length of Item 
 .LFCOND          List False Conditionals 
 .LIST            Restore Source-Code Listing 
 LOCAL            Create Symbol for Use in Macro 
 LOW              Return Low-Order 8 Bits 
 LT               Less Than Relational Operator 
 MACRO            Initiate Macro Definition 
 MASK             Return a Bit Mask 
 MEMORY           Locate segment as last segment possible 
 MOD              Modulus 
 NAME             Assign Name to Module 
 NE               Not Equal Relational Operator 
 NEAR             Data Type for Label in Same Segment 
 NOT              Bitwise NOT 
 OFFSET           Offset of Expression 
 OR               Bitwise Logical OR 
 ORG              Assign Location Counter 
 %OUT             Display Text during Assembly 
 PAGE             Align on 256-byte Boundary 
 PAGE             Page Control for Listings 
 PARA             Align on 16-byte Boundary 
 PROC             Initiate Procedure Definition 
 PTR              Change Type of Variable 
 PUBLIC           Concatenate All Like-Named Segments 
 PUBLIC           Make Symbol Available to All Modules 
 PURGE            Delete Macro Definition 
 QWORD            Data Type for 8 bytes 
 .RADIX           Set Input Radix 
 RECORD           Define Record Type 
 REPT             Initiate Repeat Block 
 .SALL            Suppress All Macro Expansion Listings 
 SEG              Return Segment Value 
 SEGMENT          Initiate Segment Definition 
 .SFCOND          Suppress Listing of False Conditionals 
 SHL              Shift Left 
 SHORT            Sets Label To SHORT Type 
 SHR              Shift Right 
 SIZE             Return Bytes Used by Variable 
 STACK            Define a Stack Segment 
 STRUC            Define Structure Type 
 SUBTTL           Specify Listing Subtitle 
 TBYTE            Data Type for 10 bytes 
 .TFCOND          Toggle False Conditional Listing 
 THIS             Create Operand at Current Location 
 TITLE            Specify Listing Title 
 TYPE             Return Size of Type 
 .TYPE            Return Mode and Scope of an Expression 
 WIDTH            Return Width in Bits 
 WORD             Align on 2-byte boundary 
 WORD             Data Type for 2 bytes 
 .XALL            List Macro Expansions That Produce Code 
 .XCREF           Suppress Cross-Reference Listings 
 .XLIST           Suppress Source-Code Listing 
 XOR              Bitwise Logical XOR 

This page last updated on Fri Nov 30 10:49:50 MSK 2001
Copyright © 1992-2001, Vitaly Filatov, Moscow, Russia
Webmaster