Index
B
Babbage, Charles, 50
base, of Unix memory address, 425, 426, 463
base(s), alternate, 15–21
notation for, 25
base indexed addressing, 327
base-indexed-displacement addressing, 357
bash, in Linux, 403, 449, 450
basic input/output system. See BIOS
Basic programming language, 13, 16, 235, 369, 370
batch files, 300
bell (BEL) character, 80–81
binary (base 2), 40–46, 53, 324
notation for, 42, 157
binary code, 67–70, 75, 76, 86, 216
binary coded decimal (BCD) arithmetic values, 218, 384–387
binary decisions, 4
binary files, 79, 82, 84, 101
BIOS (basic input/output system), 188, 189, 256, 372
services of, 277–287, 342, 355
BIOS revision date, 188–189
bit(s):and CPU effectiveness, 153
definition of, 53, 58
isolating, 318–320
manipulating, 316, 323
numbering, 316, 317
bit mapping, 316
bit mask, 319
BITS command, 230
bit shifting, 168, 316, 323–331, 466
bitwise logical instructions, 316–322
BOILER.ASM program, 456, 460–461, 465, 469–470
Boldyshev, Konstantin, 453
Boolean logical operations, 316–322
Borland Binary Editor, 134
Borland C++, 405
Borland Pascal, 279, 405
Borland Turbo Assembler. See TASM
BP register, 169, 172, 203, 207, 322, 357, 596
branching, 342, 346, 393, 467
breakpoints, in gdb, 433–436, 443, 502
BT (Bit Test) instruction, 467, 542
buffers, and EMACS, 449–450
bugs, 103, 104, 414
BX register, 169, 171, 172, 203, 207, 322, 357, 595, 599
byte(s):address for, 59, 61
as basic unit, 59, 67, 160
converting value to string, 326–329
definition of, 58
moving, 194
storage of, 59
as type, 224
BYTE directive, 223–226
Byte Magazine, 58