The Art of Assembly Language

R

radix, 57

RAISE statement, 206

Range of a function, 594

RCL instruction, 86

RCR instruction, 86

Reading from memory, 12

Reading integer values, 39

READONLY declaration section, 128

READONLY variables as constants, 167

Realloc function, 187

Rearranging expressions to make them more efficient, 463

Record constants, 249

Record field alignment, 256

Record offsets, 255

Records, 247

Records as record fields, 251

Recursion, 303

Reference parameters, 339, 342

Register addressing modes, 116

Register indirect addressing mode, 118

Register indirect jump instruction, 438

Register preservation, 278

Register preservation in a TRY..ENDTRY statement, 48

Register type coercion, 141

Register usage in loops, 490

Registers, 9

Registers as procedure parameters, 322

Registers as signed integer values, 141

Remainder (floating point), 418

Removing unwanted data from the stack, 150

REPEAT, 18

REPEAT..UNTIL loops, 481, 483

Required macro parameters, 635

RET instruction, 276, 308

Reverse polish notation, 426

Reversing a bit string, 679

Right associative operators, 391

Right shift operation, 83

ROL instruction, 85

ROR instruction, 85

Rotate left, 85

Rotate right, 85

Rounding a floating point value to an integer, 419

Rounding control, 403

Row major ordering, 238

RPN, 426

Run of ones, 656

Run of zeros, 656

Run-time language, 603

Run-time type information, 792

Категории