TOC PREV NEXT INDEX

Put your logo here!


Symbols - Numerics - A - B - C - D - E - F - G - H - I - J - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z

1
- (negation) operator in constant expressions 1
- operator (subtraction, set difference) in constant expressions 1
operator in constant expressions 1

Symbols

1, 2
! (not operator) in constant expressions 1
!( boolean_expression ) 1
!= operator in constant expressions 1
#(...)# in macro parameters 1
#(...)# macro quoting symbols 1
#{ ... }# sequence for manually passing parameters 1
#{...}# parameter quoting mechanism 1
#{...}# sequence (to create thunks) 1
#{...}#" code brackets in boolean expressions 1
#append 1
#asm..#endasm directives 1
#closeread compile-time statement 1
#closewrite statement 1
#else clause 1
#elseif clause in #if statement 1
#emit directive 1
#endif clause 1
#ERROR directive 1
#for..#endfor statement 1
#if statement 1
#Include directive 1
#include directive 1
#IncludeOnce directive 1
#KEYWORD reserved word 1
#openread compile-time statement 1
#openwrite statement 1
#PRINT directive 1
#TERMINATOR keyword 1
#text..#endtext statement 1, 2
#while..#endwhile statement 1
#write statement 1
& operator in constant expressions 1
&& operator in boolean expressions 1
* (multiplication) operator in constant expressions 1
+ (addition, set union, string concatenation) operator in constant expressions 1
/ (division) operator in constant expressions 1
= operator in constant expressions 1
== operator in constant expressions 1
> operator in constant expressions 1
>= operator in constant expressions 1
>> operator (shift right) in constant expressions 1
@a 1
@abs function 1
@addofs1st function 1
@ae 1
@align 1
@Align procedure option 1
@alignstack 1
@alignstack procedure option 1, 2
@arity function 1
@b 1
@baseptype function 1
@basetype function 1
@be 1
@bound function 1
@bound pseudo-variable 1
@byte function 1
@c 1
@Cdecl procedure option 1, 2, 3
@cdecl procedure option 1, 2
@ceil function 1
@class function 1
@cos function 1
@curdir function 1
@curlex function 1
@curobject function 1
@curoffset function 1
@date function 1
@defined function 1
@delete function 1
@dim function 1
@display 1
@display procedure option 1
@e 1
@elements function 1
@elementsize function 1
@enter 1
@enter procedure option 1
@enumsize function 1
@env function 1
@EOS function 1
@eval function 1
@exactlynChar function 1
@exactlynCset function 1
@exactlyniChar function 1
@exactlyntomChar function 1
@exactlyntomCset function 1
@exactlyntomiChar function 1
@exceptions function 1
@exp function 1
@External option (in variable declarations) 1
@External procedures 1
@EXTERNAL reserved word 1
@extract function 1
@firstnChar function 1
@firstnCset function 1
@firstniChar function 1
@floor function 1
@FORWARD declarations 1
@frame 1
@g 1
@ge 1
@global operator 1
@index function 1
@insert function 1
@into function 1
@isalpha function 1
@isalphanum function 1
@isclass function 1
@isconst function 1
@isdigit function 1
@IsExternal function 1
@isfreg function 1
@islower function 1
@ismem function 1
@isreg function 1
@isreg16 function 1
@isreg32 function 1
@isreg8 function 1
@isspace function 1
@istype function 1
@isupper function 1
@isxdigit function 1
@l 1
@lastobject function 1
@le 1
@leave 1
@leave procedure option 1
@length function 1
@lex function 1
@linenumber function 1, 2
@localoffset function 1
@locals function 1
@log function 1
@log10 function 1
@lowercase function 1
@matchID function 1
@matchIntConst function 1
@matchiStr function 1
@matchNumericConst function 1
@matchRealConst function 1
@matchStr function 1
@matchStrConst function 1
@matchToiStr function 1
@matchToStr function 1
@max function 1
@min function 1
@minparmsize function 1
@na 1
@nae 1
@name function 1
@nb 1
@nbe 1
@nc 1
@ne 1
@nge 1
@nl 1
@nle 1
@no 1
@noalignstack 1
@noalignstack procedure option 1, 2
@nodisplay 1
@Nodisplay option 1
@nodisplay procedure option 1
@noenter 1
@noenter procedure option 1
@noframe 1
@noframe procedure option 1
@noleave 1
@noleave procedure option 1
@nOrLessChar function 1
@nOrLessCset function 1
@nOrLessiChar function 1
@nOrMoreChar function 1
@nOrMoreCset function 1
@nOrMoreiChar function 1
@NOSTORAGE 1
@nostorage option in static sections 1
@ns 1
@ntomChar function 1
@ntomCset function 1
@ntomiChar function 1
@nz 1
@o, 1
@odd function 1
@offset function 1
@oneChar function 1
@oneCset function 1
@oneiChar function 1
@oneOrMoreChar function 1
@oneOrMoreCset function 1
@oneOrMoreiChar function 1
@oneOrMoreWS function 1
@optstring function 1
@parmoffset function 1
@Pascal procedure option 1, 2, 3
@pascal procedure option 1, 2
@pclass function 1
@peekChar function 1
@peekCset function 1
@peekiChar function 1
@peekWS function 1
@ptype function 1
@random function 1
@randomize function 1
@read compile-time function 1
@REG function 1
@REG32 function 1
@REG8 function 1
@Returns procedure option 1, 2, 3, 4
@returns procedure option 1
@rindex function 1
@s 1
@section function 1
@sin function 1
@size function 1
@sort function 1
@sqrt function 1
@staticname function 1
@Stdcall procedure option 1, 2, 3
@stdcall procedure option 1, 2
@strbrk function 1
@string
operator 1
@string operator 1
@strset function 1
@strspan function 1
@substr function 1
@tan function 1
@text function 1
@text operator 1
@time function 1
@tokenize function 1
@tostring
operator 1
@tostring operator 1
@trace function 1
@trim function 1
@type function 1
@typename function 1
@uppercase function 1
@uptoChar function 1
@uptoCset function 1
@uptoiChar function 1
@uptoiStr function 1
@uptoStr function 1
@use procedure option 1
@use reg32 procedure option 1
@WSorEOS function 1
@WSthenEOS function 1
@z 1
@zeroOrMoreChar function 1
@zeroOrMoreCset function 1
@zeroOrMoreiChar function 1
@zeroOrMoreWS function 1
@zeroOrOneChar function 1
@zeroOrOneCset function 1
@zeroOrOneiChar function 1
^ operator in constant expressions 1
_display_ variable 1, 2
_finalize_ string 1
_initialize_ string 1
_parms_ constant 1
_pVMT_ 1
_vars_ constant 1
_VMT_ 1
| operator in constant expressions 1
|| operator in boolean expressions 1

Numerics

80x86 instruction set 1

A

aaa instruction 1
aad instruction 1
aam instruction 1
aas instruction 1
ABSTRACT keyword 1
Abstract methods and abstract base classes 1
Activation record 1
adc instruction 1
add instruction 1
Addition operator (+) in constant expressions 1
Address of a memory object (calculation) 1
Align directive in the static section 1
align procedure option 1
Alignment of objects in the VAR section 1
Alignment parameter in the segment directive 1
and instruction 1
AND operator in boolean expressions 1
Anonymous records 1
Anonymous unions 1
ANYEXCEPTION clause in the TRY..ENDTRY statement 1
Arithmetic and logical instructions 1
Arithmetic instructions 1
Array constants 1
Array data types 1
Art of Assembly Language Programming 1, 2
Automatic code generation in procedures 1
Automatic variables 1

B

BEGIN..END block 1
Big endian data format 1
Binary constants 1
Bit scan instructions 1
Bit test instructions 1
Block-structured language 1
Boolean constants 1
Boolean data type 1
Boolean expressions for high-level language statements 1
bound instruction 1
Branch out of range errors 1
BREAK and BREAKIF statements 1
bsf instruction 1
bsr instruction 1
bswap instruction 1
bt instruction 1
btc instruction 1
btr instruction 1
bts instruction 1
Byte data type 1
Byte segment alignment 1

C

Call instruction 1
call instruction 1
Calling a class procedure 1
Calling a procedure 1
Calling conventions 1
Calling HLA Procedures 1
Calling HLA procedures from another language 1
Calling methods and class procedures 1
Calling procedures written in a different language 1
Cascading exceptions 1
Case neutrality 1, 2
cbw instruction 1
CDecl procedure option 1
Cdecl procedure option 1
cdq instruction 1
Character constants 1
Character data type 1
Character set constants 1
Character set data type 1
Character set union operator (+) in constant expressions 1
Class data types 1
Class option in the segment directive 1
Class procedures 1
clc instruction 1
cld instruction 1
cli instruction 1
clts instruction 1
cmc instruction 1
cmova instruction 1
cmovae instruction 1
cmovb instruction 1
cmovbe instruction 1
cmovc instruction 1
cmove instruction 1
cmovg instruction 1
cmovge instruction 1
cmovl instruction 1
cmovle instruction 1
cmovna instruction 1
cmovnae instruction 1
cmovnb instruction 1
cmovnbe instruction 1
cmovnc instruction 1
cmovne instruction 1
cmovng instruction 1
cmovnge instruction 1
cmovnl instruction 1
cmovnle instruction 1
cmovno instruction 1
cmovnp instruction 1
cmovns instruction 1
cmovnz instruction 1
cmovo instruction 1
cmovp instruction 1
cmovpe instruction 1
cmovpo instruction 1
cmovs instruction 1
cmovz instruction 1
cmp instruction 1
cmpsb instruction 1
cmpsd instruction 1
cmpsw instruction 1
cmpxchg instruction 1, 2
COFF object file format 1
Command line parameters 1
Comments 1
Comparison operators in constant expressions 1
Compile-time language 1
Composing instructions 1
Composite data types 1
Computing the address of a memory operand 1
Conditional compilation statements 1
Conditional jump instructions 1
Conditional move instructions 1
Conditional set instructions 1
Conjunction in boolean expressions 1
Const sections 1
Constant expressions 1
Constructors 1
Context free macros 1
CONTINUE and CONTINUEIF statements 1
Conversion functions (compile-time language) 1
cpuid instruction 1
Creating a Virtual Method Table 1
Cset data type 1
cwd instruction 1
cwde instruction 1

D

daa instruction 1
das instruction 1
Data tables in the static section 1
Data Types 1
dec instruction 1
Decimal constants 1
Declarations 1
Deferred macro parameter expansion 1
Disjunction in boolean expressions 1
Display (accessing non-local variables) 1
Displaying messages during compilation 1
div instruction 1
Div operator in constant expressions 1
Divide instructions 1
Division operator in constant expressions 1
Dot operator (field name selection) 1
Double precision shift instructions 1
DUP operator (array constants) 1
Dword data type 1
Dword segment alignment 1

E

Eager evaluation of macro parameters 1
Effective address calculations 1
ELSE 1
ELSEIF statement 1
emms instruction 1
ENDIF 1
enter instruction 1
Enumerated data types 1, 2
Errors 1
Exception handling in HLA 1
Exception numbers 1
EXIT and EXITIF statements 1
EXIT statement 1
External compilation units 1
External declarations 1
External identifiers 1
External symbol names (non-HLA identifiers) 1
External symbols 1

F

f2xm1 instruction 1
fabs instruction 1
fadd instruction 1
faddp instruction 1
FASM 1
fbld instruction 1
fbstp instruction 1
fchs instruction 1
fclex instruction 1
FCMOVcc instructions 1
fcom instruction 1
fcomi instruction 1
fcomip instruction 1
fcomp instruction 1
fcompp instruction 1
fcos instruction 1
fdecstp instruction 1
fdiv instruction 1
fdivp instruction 1
fdivr instruction 1
fdivrp instruction 1
ffree instruction 1
fiadd instruction 1
ficom instruction 1
ficomp instruction 1
fidiv instruction 1
fidivr instruction 1
fild instruction 1
fimul instruction 1
Finalizers 1
fincstp instruction 1
finit instruction 1
fist instruction 1
fistp instruction 1
fld instruction 1
fld1 instruction 1
fldcw instruction 1
fldl2e instruction 1
fldl2t instruction 1
fldlg2 instruction 1
fldln2 instruction 1
fldpi instruction 1
fldz instruction 1
Floating point constants 1
Floating point instructions 1
fmul instruction 1
fmulp instruction 1
fnop instruction 1
FOR..ENDFOR statement 1
FOREACH..ENDFOR statement 1
FOREVER..ENDFOR statement 1
FORWARD declarations 1
Forward declarations in the const section. 1
Forward declarations in the STATIC section 1
fpatan instruction 1
fprem instruction 1
fprem1 instruction 1
fptan instruction 1
frame procedure option 1
frndint instruction 1
fscale instruction 1
fsin instruction 1
fsincos instruction 1
fsqrt instruction 1
fst instruction 1
fstcw instruction 1
fstp instruction 1
fstsw instruction 1
fsub instruction 1
fsubp instruction 1
fsubr instruction 1
fsubrp instruction 1
ftst instruction 1
fucom instruction 1
fucomp instruction 1
fucompp instruction 1
Function overloading 1
fwait instruction 1
fxam instruction 1
fxch instruction 1
fxtract instruction 1
fyl2x instruction 1
fyl2xp1 instruction 1

G

Gas 1, 2
Global labels 1

H

Header files 1
Hexadecimal constants 1
High level language statements 1
HLA command line options 1
HLA Compile-Time Language 1
HLA Design Goals 1
HLA program format 1
HLA Standard Library 1, 2
hlt instruction 1
Hybrid high level boolean expressions 1
Hybrid parameter passing in HLA 1

I

Identifiers 1
idiv instruction 1
IF statement 1
imod instruction 1
imul instruction 1
in instruction 1
IN operator 1
in operator in constant expressions 1
IN reg parameter specification 1
inc instruction 1
Include files 1
Index operator (selecting an array element) 1
Inherited fields in records 1
Inheritence 1
INHERITS reserved word 1
Initializers 1
Input and output instructions 1
insb instruction 1
insd instruction 1
Installing HLA 1
Installing HLA under Linux 1
Instruction composition 1
insw instruction 1
int instruction 1
Int128 data type 1
Int16 data type 1
Int32 data type 1
Int64 data type 1
Int8 data type 1
intmul instruction 1
into instruction 1
invd instruction 1
iret instruction 1
iretd instruction 1
Iterators 1

J

ja instruction 1
jae instruction 1
jb instruction 1
jbe instruction 1
jc instruction 1
jcxz instruction 1
je instruction 1
jecxz instruction 1
jg instruction 1
jge instruction 1
jl instruction 1
jle instruction 1
jmp instruction 1
jna instruction 1
jnae instruction 1
jnb instruction 1
jnbe instruction 1
jnc instruction 1
jne instruction 1
jng instruction 1
jnge instruction 1
jnl instruction 1
jnle instruction 1
jno instruction 1
jnp instruction 1
jns instruction 1
jnz instruction 1
jo instruction 1
jp instruction 1
jpe instruction 1
jpo instruction 1
js instruction 1
JT and JF medium level statements 1
jz instruction 1

L

Label sections 1
lahf instruction 1
Lazy (pass by lazy evaluation) parameter option 1
Lazy evaluation parameters 1
lea instruction 1
leave instruction 1, 2
Lex level 1
Lexical Scope 1
Linking HLA code with other languages 1
Literal constants 1
Little endian data format 1
Local symbols in macros 1
Local symbols in multi-part macros 1
lodsb instruction 1
lodsd instruction 1
lodsw instruction 1
Logical AND operator in constant expressions 1
Logical instructions 1, 2
Logical OR operator in constant expressions 1
Logical XOR operation in constant expressions 1
loop instruction 1
loope instruction 1
loopn instruction 1
loopz instruction 1
LWord data type 1

M

Macro invocations 1
Macro parameters 1, 2
Macro parameters containing commas or parentheses 1
Macros 1
Macros as compile-time functions 1
Mangled names 1
MASM 1, 2
MASM32 1
Memory addressing modes 1
Methods 1
MMX instructions 1
mod instruction 1
MOD operator (remainder) in constant expressions 1
mov instruction 1
movd instruction 1
movq instruction 1
movsb instruction 1
movsd instruction 1
movsw instruction 1
movsx instruction 1
movzx instruction 1
mul instruction 1
Multidimensional arrays 1
Multi-part macros 1
Multiplication operator (*) in constant expressions 1
Multiply instructions 1

N

Name (pass by name) parameter option 1
Name mangling 1
Name parameters 1
Namespaces 1
Naming conventions 1
NASM 1
neg instruction 1
Negation operator in constant expressions 1
Non-object calls of class procedures 1
nop instruction 1
not instruction 1
Not operator (constant expressions) 1
Number data types 1
Numeric constants 1
Numeric data types 1
Numeric Set Constants 1

O

Object-oriented programming 1
OMF object file format 1
operator in constant expressions 1
OR operator in boolean expressions 1
Ordinal data types 1
out instruction 1
outsb instruction 1
outsd instruction 1
outsw instruction 1
OVERRIDE keyword 1
Overriding precedence in constant expressions 1

P

packssdw instruction 1
packsswbv 1
packuswb instruction 1
paddb instruction 1
paddd instruction 1
paddsb instruction 1
paddsw instruction 1
paddusb instruction 1
paddusw instruction 1
paddw instruction 1
Page segment alignment 1
pand instruction 1
pandn instruction 1
Para segment alignment 1
Parameters 1
Parameters passed on the stack 1
Parenthesis in macro parameters 1
Pascal procedure option 1
Pass by lazy evaluation 1
Pass by name parameters 1
Pass by reference 1
Pass by result parameters 1
Pass by value 1
Pass by value/result 1
Passing parameters in registers 1, 2
pavgb instruction 1
pavgw instruction 1
pcmpeqb instruction 1
pcmpeqd instruction 1
pcmpeqw instruction 1
pcmpgtb instruction 1
pcmpgtd instruction 1
pcmpgtw instruction 1
pextrw instruction 1
pinsrw instruction 1
PL/360 1
PL/M 1
pmaddwd instruction 1
pmaxsw instruction 1
pmaxub instruction 1
pminsw instruction 1
pminub instruction 1
pmovmskb instruction 1
pmulhuw instruction 1
pmulhw instruction 1
pmullw instruction 1
Pointer constants 1, 2
Pointer types 1
pop instruction 1
popa instruction 1
popad instruction 1
popf instruction 1
popfd instruction 1
por instruction 1
Primitive data types 1
Private fields in a class 1
Procedure calls 1, 2
Procedure declarations 1
Program Structure 1
Prototype software 1
psadbw instruction 1
pshufw instruction 1
pslld instruction 1
psllq instruction 1
psllw instruction 1
psrad instruction 1
psraw instruction 1
psrld instruction 1
psrlq instruction 1
psrlw instruction 1
psubb instruction 1
psubd instruction 1
psubsb instruction 1
psubsw instruction 1
psubusb instruction 1
psubusw instruction 1
psubw instruction 1
punpckhbw instruction 1
punpckhdq instruction 1
punpckhwd instruction 1
punpcklbw instruction 1
punpckldq instruction 1
punpcklwd instruction 1
push and pop instructions 1
pusha instruction 1
pushad instruction 1
pushd instruction 1
pushf instruction 1
pushfd instruction 1
pushw instruction 1
pxor instruction 1

Q

QWord data type 1

R

RAISE statement 1
Range checking 1
rcl instruction 1
rcr instruction 1
rdmsr instruction 1
rdpmc instruction 1
rdtsc instruction 1
Readonly section 1
READONLY..ENDREADONLY section 1
Real constants 1
Real128 1
Real32 data type 1
Real64 data type 1
Real80 data type 1
Record constants 1
Record data types 1
Record offsets 1
Recursive file inclusion (prevention) 1
Reference parameters 1
Register parameters 1
rep.insb instruction 1
rep.insd instruction 1
rep.insw instruction 1
rep.movsb instruction 1
rep.movsd instruction 1
rep.movsw instruction 1
rep.outsb instruction 1
rep.outsd instruction 1
rep.outsw instruction 1
rep.stosb instruction 1
rep.stosd instruction 1
rep.stosw instruction 1
repe.cmpsb instruction 1
repe.cmpsd instruction 1
repe.cmpsw instruction 1
repe.scasb instruction 1
repe.scasd instruction 1
repe.scasw instruction 1
REPEAT..UNTIL statement 1
repne.cmpsb instruction 1
repne.cmpsd instruction 1
repne.cmpsw instruction 1
repne.scasd instruction 1
repne.scasw instruction 1
Reraising an exception 1
Reserved words 1
Result (pass by result) parameter option 1
Result parameters 1
ret instruction 1
RET with NOFRAME option 1
RETURNS statement 1
rol instruction 1
ror instruction 1
Rotate instructions 1
rsm instruction 1

S

sahf instruction 1
sal instruction 1
sar instruction 1
sbb instruction 1
scasb instruction 1
scasd instruction 1
scasw instruction 1
Scoping rules 1
Segment names 1
Segments 1
Selecting field names 1
Set intersection operator (*) in constant expressions 1
Set union operator (+) in constant expressions 1
seta instruction 1
setae instruction 1
setb instruction 1
setbe instruction 1
setc instruction 1
sete instruction 1
setg instruction 1
setge instruction 1
setl instruction 1
setle instruction 1
setna instruction 1
setnae instruction 1
setnb instruction 1
setnbe instruction 1
setnc instruction 1
setne instruction 1
setng instruction 1
setnge instruction 1
setnl instruction 1
setnle instruction 1
setno instruction 1
setnp instruction 1
setns instruction 1
setnz instruction 1
seto instruction 1
setp instruction 1
setpe instruction 1
setpo instruction 1
sets instruction 1
setz instruction 1
Shift and rotate instructions 1
Shift left operator ( 1
Shift right operator (>>) in constant expressions 1
shl instruction 1
shld instruction 1
shr instruction 1
shrd instruction 1
Sign and zero extension instructions 1
Signed data types 1
Signed vs. unsigned comparisons in boolean expressions 1
Special symbols and punctuation 1
Specifying an external symbol's name 1
Static class fields 1
Static member functions 1
Static section 1
STATIC..ENDSTATIC directives 1
stc instruction 1
std instruction 1
Stdcall procedure option 1, 2
sti instruction 1
Storage section 1
stosb instruction 1
stosd instruction 1
stosw instruction 1
String concatenation operator (+) in constant expressions 1
String constants 1
String data type 1
Structured constants 1
sub instruction 1
Subtraction operator (-) in constant expressions 1
Symbol table display 1

T

TASM 1, 2
TByte data type 1
test instruction 1
Text data type 1
THEN 1
This (reference to class object) 1
THUNK constants (pass by name/lazy parameters) 1
Thunk data type 1
Thunks 1
TRY..EXCEPTION..ENDTRY statement 1
Type coercion 1
Type sections 1

U

UCR Standard Library for 80x86 Programmers 1
ud2 instruction 1
Unicode Character Constants 1
Unicode data type 1
Unicode String Constants 1
Union constants 1
Union data types 1
Units 1
Unlabelled data objects 1
UNPROTECTED clause in the TRY..ENDTRY statement 1
Uns128 data type 1
Uns16 data type 1
Uns32 data type 1
Uns64 data type 1
Uns8 data type 1
Unsigned data types 1
Untyped reference parameters 1, 2
User-defined compilation errors 1
User-defined exceptions 1

V

Val (pass by value) parameter option 1
Val sections 1
Valres (pass by value/result) parameter option 1
Value parameters 1
Value/Result parameters 1
Var (pass by reference) parameter option 1
VAR (untyped reference parameters) 1
Var sections 1
Var type (untyped reference parameters) 1
Variable parameter lists in macros 1
Virtual member functions 1
Virtual Method Table pointer 1
Virtual method tables 1
VMT 1

W

wait instruction 1
wbinvd instruction 1
WChar data type 1
Webster 1
WHILE..ENDWHILE statement 1
Windows (GUI) applications 1
Windows API external names 1
Windows Structured Exception Handler 1
Word data type 1
Word segment alignment 1

X

xadd instruction 1
XCHG instruction 1
xlat instruction 1
xor instruction 1

Y

Yield 1

Z

Zero extension instruction 1


TOC PREV NEXT INDEX