data:
versus code, 12, 115, 189, 503
definition of, 11-12
external/global, 290-291
grouping, in tables, 350
in operands, 198-199
storage of, 77-79
data bus, 64-66
data definition(s), 288, 358, 486-487, 503
data definition directive, 232-234
data pins:
in CPU chips, 63
in memory chips, 56, 57, 59, 63, 184
in peripherals, 64
in external modules, 291, 295, 296, 301
date representation, in C, 485-486
DB (Define Byte) directive, 197, 198, 225, 232, 233, 487, 503
DD (Define Double) directive, 232, 487, 503
Debian Linux, 404
case sensitivity of, 112
to change memory, 111-114
to examine BIOS revision date, 188-189
to examine/change register, 114-118, 183-184
to examine text files, 82, 108-111
executing machine instructions in, 196-198
flags in, 221-223
to inspect video refresh buffer, 187-188
installing, 94
syntax of, 210
unassembly feature in, 190, 194
debuggers, 92, 104-106, 183, 443
books on, 528
DEC instruction, 219-221, 223, 332, 378, 394, 548
define pseudoinstructions, 486-487
Delphi, 13, 74, 75, 88, 92, 120, 400
dependencies, 414-419
destination address, 388
destination index (DI) register, 169, 172, 203, 207, 322, 357, 371-376, 595, 596, 599
destination operand, 198, 199, 201
destination string, 371-372, 387
Difference Engine, 50
Digital Equipment Corporation (DEC), 21, 25, 26
Digits lookup table, 326-327, 347, 349
Direction flag (DF), 218, 222, 335, 376
directives, 224, 232-234. See also specific directives
directories, organization of, 448-449
disassembly, 115-116, 190, 194
disk, definition of, 77
disk drive, and DOS, 76
displacement:
in jumps, 215
for time/date representations, 486
in Unix memory address, 422, 425-427, 463
display adapter:
lookup table for, 351-355
Display command, 188
DOS, 75-78, 256, 399, 400, 427-428, 451
calling, 236
versus Linux, 403-404, 428, 432, 452
and numeric value display, 324-326
and protected mode, 230
and real mode segmented model, 152
sample assembly language program in, 228-240
text files in, 80-82
text mode display buffer in, 184
DOS Protected Mode Interface (DPMI), 401, 402
DOS services, 256-265, 276-277, 359
bit shifting in, 323
moving, 194
storage of, 232
as type, 224
DP register, 169
DQ (Define Quad Word) directive, 487
DrawBox routine, 398
DS (data segment) register, 168, 205, 206, 322, 595, 596, 599
DT (Define Ten-Byte) directive, 487
Dunn, Jim, 270
DW (Define Word) directive, 225, 226, 232, 487, 503
DX register, 169, 171, 172, 203, 207, 322, 381
dynamic link libraries (DLLs), 152