Keywords in Turbo Assembler
The following list contains all Turbo Assembler directive keywords.
The keywords are grouped by the version of TASM in which they were
introduced.
(I) = Ideal mode only
(M) = MASM mode only
Turbo Assembler v1.0 (VERSION T100) keywords:
.186 (M) .286 (M) .286C (M) .286P (M)
.287 (M) .386 (M) .386C (M) .386P (M)
.387 (M) .8086 (M) .8087 (M)
% : =
ALIGN .ALPHA (M) ARG ASSUME
%BIN
CATSTR .CODE (M) CODESEG COMM
COMMENT (M) %CONDS .CONST (M) CONST
.CREF (M) %CREF %CREFALL %CREFREF
%CREFUREF %CTLS
.DATA (M) .DATA? (M) DATASEG DB
DD %DEPTH DF DISPLAY
DOSSEG DP DQ DT
DW
ELSE ELSEIF ELSEIF1 ELSEIF2
ELSEIFB ELSEIFDEF ELSEIFDIF ELSEIFDIFI
ELSEIFE ELSEIFIDN ELSEIFIDNI ELSEIFNB
ELSEIFNDEF EMUL END ENDIF
ENDM ENDP ENDS EQU
.ERR (M) ERR .ERR1 (M) .ERR2 (M)
.ERRB (M) .ERRDEF (M) .ERRDIF (M) .ERRDIFI (M)
.ERRE (M) .ERRIDN (M) .ERRIDNI (M) ERRIF
ERRIF1 ERRIF2 ERRIFB ERRIFDEF
ERRIFDIF ERRIFDIFI ERRIFE ERRIFIDN
ERRIFIDNI ERRIFNB ERRIFNDEF .ERRNB (M)
.ERRNDEF (M) .ERRNZ (M) EVEN EVENDATA
EXITM EXTRN
.FARDATA (M) FARDATA .FARDATA? (M)
GLOBAL GROUP
IDEAL IF IF1 IF2
IFB IFDEF IFDIF IFDIFI
IFE IFIDN IFIDNI IFNB
IFNDEF %INCL INCLUDE INCLUDELIB
INSTR IRP IRPC
JUMPS
LABEL .LALL (M) .LFCOND (M) %LINUM
%LIST .LIST (M) LOCAL LOCALS
MACRO %MACS MASM MASM51
.MODEL (M) MODEL MULTERRS
NAME %NEWPAGE %NOCONDS %NOCREF
%NOCTLS NOEMUL %NOINCL NOJUMPS
%NOLIST NOLOCALS %NOMACS NOMASM51
NOMULTERRS NOSMART %NOSYMS %NOTRUNC
NOWARN
ORG %OUT (M)
P186 P286 P286N P287
P386 P386N P387 P8086
P8087 PAGE (M) %PAGESIZE %PCNT
PNO87 %POPLCTL PROC PUBLIC
PURGE %PUSHLCTL
QUIRKS
.RADIX (M) RADIX RECORD REPT
.SALL (M) SEGMENT .SEQ (M) .SFCOND (M)
SIZESTR SMART .STACK (M) STACK
.STARTUP (M) STRUC SUBSTR %SUBTTL
SUBTTL (M) %SYMS
%TABSIZE %TEXT .TFCOND (M) %TITLE
TITLE (M) %TRUNC
UDATASEG UFARDATA UNION USES
WARN
.XALL (M) .XCREF (M) .XLIST (M)
Turbo Assembler v2.0 (VERSION T200) new keywords:
.486 (M) .486C (M) .486P (M) .487 (M)
P486 P486N P487 PUBLICDLL
RETCODE STARTUPCODE
(+80486 instructions: BSWAP,CMPXCHG,INVD,INVLPG,WBINVD,XADD)
Turbo Assembler v2.5 (VERSION T250) new keywords:
ENTERD ENTERW LEAVED LEAVEW
Turbo Assembler v3.0 (VERSION T300) new keywords:
ENUM EXITCODE FASTIMUL FLIPFLAG
GETFIELD GOTO LARGESTACK MASKFLAG
SETFIELD SETFLAG SMALLSTACK TABLE
TBLINIT TBLINST TBLPTR TESTFLAG
TYPEDEF VERSION WHILE
Turbo Assembler v3.1 (VERSION T310) new keywords:
POPSTATE PUSHSTATE
Turbo Assembler v3.2 (VERSION T320) new keywords:
IRETW POPAW POPFW PROCDESC
PROCTYPE PUSHAW PUSHFW
Turbo Assembler v4.0 (VERSION T400) new keywords:
.586 (M) .586C (M) .586P (M) .587 (M)
ALIAS P586 P586N P587
(+ Pentium instructions: CPUID, CMPXCHG8B, RDMSR, WRMSR)
──────────────────────────────────────────────────────────────────────
Note: This list does not include the mnemonics for the
instruction set or the operators.
These words are not case sensitive, which means that
PURGE, Purge, and purge are all interpreted as keywords.
TASM will issue a warning if a keyword is used as a
symbol.