Index_C


C

CALL instruction, 276

Callee register preservation, 279

Caller register preservation, 279

Calling base class methods, 794

Carry flag, 10, 379, 665

Case insenstive string comparisons, 218

Case labels (non-contiguous), 475

Case neutral, 2

Case statement, 447, 466

cbw instruction, 79

cdq instruction, 79

Central processing unit, 8

CH, 9

Change sign (floating point), 420

Changing the value of a VAL constant at different points in your program, 179

Char data type, 108

Character classification compile time functions, 613

Character constants, 171

Character literal constants, 108

Character strings, 195

Characters, 104

CL, 9

CL register in rotate operations, 86

CL register in SHL instruction, 82

Class methods, iterators, and procedures, 759

Classes, 750

clc instruction, 91

cld instruction, 91

Clearing the FPU exception bits, 425

cli instruction, 91

Clipping (saturation), 81

cmc instruction, 91

CMPS, 690, 700

Coalescing bit sets, 669

Coercion, 139

Column major ordering, 238, 242

Comments, 7

Commutative operators, 395

Compare strings, 689

Comparing dates, 90

Comparing floating point numbers, 94

Comparing registers with signed integer values, 141

Comparing two strings, 217

Comparison instructions (MMX), 727

Comparison operators in a constant expression, 176

Compile time constants and variables, 607

Compile time expressions and operators, 607

Compile time functions, 610

Compile time loops, 623

Compile time pattern matching functions, 614

Compile time procedures, 627, 639

Compile time programs, 646

Compile time string functions, 613

Compile time symbol information, 615

Complete boolean evaluation, 456

Complex arithmetic expressions, 389

Complex string functions, 705

Composite data types, 195

Computing 2**x, 423

Concatenating two string literals, 172

Concatenation, 213

Condition codes, 10

Condition jump instructions (opposite conditions), 443

Conditional compilation, 618

Conditional jump aliases, 443

Conditional jump instructions, 441

Conditional statements, 447

Console application, 3

CONST declarations, 167

Constant expressions, 138, 175

Constructing data tables at compile time, 646

Constructors, 773, 775

Constructors and inheritance, 777

CONTINUE, 486

Control characters, 105

Control characters within string constants, 173

Controlling field offsets within a record, 255

Converting arithmetic expressions to postfix notation, 428

Converting BCD to floating point, 414

Converting binary to hex, 58

Converting floating point expressions to assembly language, 426

Converting hex to binary, 58

Converting IF statements to assembly language, 447

Converting postfix notation to assembly language, 430

Copy by reference, 209

cosecant, 432

Cosine, 423

cot function, 432

Cotangent, 432

Count (string elements), 691

Counting bits, 676

CPU, 8

CPUID instruction, 710

Create procedure for an object, 775

Creating lookup tables, 598

cs.difference function, 727, 736

CTL (compile time language), 603

Current string length, 197

cwd instruction, 79

cwde instruction, 79

CX, 9




The Art of Assembly Language
The Art of Assembly Language
ISBN: 1593272073
EAN: 2147483647
Year: 2005
Pages: 246
Authors: Randall Hyde

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net