pages:
in text files, 80
paragraph, in memory, 160, 162
parameters. See also arguments
for macros, 305-306
in utilities, 504
parity checking, 219
Parity flag (PF), 218, 222, 533
Pascal, 13, 16, 123, 235, 315, 331, 369, 453. See also Turbo Pascal
command-line arguments in, 504
compiler for, 84, 85, 401, 458
implementations for Linux, 405
text editor for, 134
variables versus constants in, 390
PC Magazine Programmer's Technical Reference: The Processor and Coprocessor (Hummel), 528
Pentium CPUs, 62, 68, 152, 158, 159
instruction set for, 193, 464-465
limitations of, 204
Perl programming language, 73, 75
pins:
in CPU chips, 63
in memory chips, 56-57
pointer, 375
POPF instruction, 253, 376, 570
porting, 154
prefix, 372
for segment override, 205-207, 595, 599
printf function, 472-476, 503-504, 508, 511, 515
procedures, 101, 269-276, 282-283, 458
comments in, 283-284
external/global, 289-299
versus jumps, 331
libraries of, 288-301
versus macros, 302-304
and register values, 454-455
reusing, 276
process, definition of, 432
program(s):
definition of, 68
nature of, 66-67
program counter, 12
program segment prefix (PSP), 154, 230
program translators, 84
prolog code, 435
and DOS, 230
general-purpose registers in, 204, 462-464
and newer opcodes, 356, 464-467
segment registers in, 322, 330
protected mode flat model, 152, 153, 157-159, 173, 175, 180-182
segment registers in, 207, 461-462
PUBLIC directive, 291-296, 298, 301
public segments, 291-295
puller subroutine, 500
PUSH instruction, 251, 465, 475, 572
PUSHAD instruction, 252, 465, 574
PUSHF instruction, 251, 255, 575
puts function, 470-472