Index
I
IBM PC:CPUs in, 62, 68
display adapters for, 339
memory in, 54, 167
illegal immediate, 382
immediate addressing, 199
immediate data, 198–200, 202, 208, 282
and bit shifting, 323
numeric literals as, 383
type of, 224–225
immediate operands, 383
importing, 291, 299
IMUL instruction, 381–383, 549–550
INC instruction, 219–221, 223, 551
%include directive, 308
include files, 302
index, of address, 425, 463
indexing, in bit shifting, 327–329
indirect displacement addressing, 327
INFO.ASM program, 358–367
initialized data, 232, 242, 486
instruction loop, nested, 392–396
instruction pointer (IP), 68, 71, 115, 172–174
changing with DEBUG, 184
and code execution, 230
in protected mode flat model, 180
instructions, 10–12, 85–87, 173, 197, 368, 369. See also specific instructions
bitwise logical, 316
and Carry flag, 324
instruction set, 193, 301
integrated development environments (IDEs), 120, 121
Intel:CPUs from, 62, 67, 152, 153, 158, 180, 452
PC memory from, 58
syntax of, 422, 424, 425
Interrupt enable flag (IF), 218, 222, 533
interrupts:hardware, 264–265
software, 256–265
interrupt service routine (ISR), 264
interrupt vector, 257–260
interrupt vector table, 257–265
INT instruction, 259–265, 277, 552
I/O address, 65
IRET instruction, 263, 553