Assembly Language StepbyStep Programming with DOS and Linux 2nd Ed [Electronic resources]

Jeff Duntemann

نسخه متنی -صفحه : 166/ 148
نمايش فراداده

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