Алфавитный указатель
- А
- Адресация
- косвенная 29
- косвенная с масштабированием 30
- непосредственная 28
- по базе с индексированием 31
- по базе со сдвигом 30
- по смещению 29
- полная форма адресации 31
- прямая 29
- регистровая 28
- Адресация в AT&T-асеемблерах 574
- Активационные записи 255
- дисплей 261
- стековый кадр 259
- Алгоритмы
- вывод на экран шестнадцатиричного числа 153
- генераторы случайных чисел 279
- игра «Жизнь» 163
- преобразование цифры в ASCII-код 46
- преобразование шестнадцатиричного числа в десятичное 219
- рисование круга 177
- рисование прямой линии 182
- сортировки 284
- упакованный BCD в ASCII 297
- Ассемблер
- ассемблеры 15
- директивы 112
- макроопределения 130
- метки 112
- модели памяти 119
- операторы 128
- преимущества и недостатки 12
- процедуры 122
- псевдокоманды 114
- сегменты 116
- структура программ 112
- структуры 115
- условное ассемблирование 126
- Атрибут символа 147
- Б
- Байт 18
- Байты состояния клавиатуры 161
- Бит 17
- Блок информации VBE 170
- Блок параметров PSP 220
- Блок параметров запускаемого файла 222
- Блоки повторений 131
- в UNIX 579
- Буфер клавиатуры 162
- расширение при помощи драйвера 436
- В
- Ввод
- из стандартного устройства ввода 151
- с клавиатуры 159
- с помощью мыши 179
- Видеопамять
- в SVGA-режимах 168
- в графических режимах 166
- в текстовом режиме 149
- Видеорежимы
- SVGA 168
- VGA 162
- Виртуальная память 550
- Виртуальные прерывания 568
- Вложенные процедуры 260
- Время выполнения микроопераций 508
- Вывод в стандартное устройство вывода 141
- Вывод на экран
- в VGA-режимах 162
- в текстовом режиме 144, 149
- Вычисления
- с плавающей запятой 274
- с повышенной точностью 263
- с фиксированной запятой 266
- Г
- Генераторы случайных чисел 279
- вычитаниями 281
- конгруэнтные 280
- Д
- Дата и время 185
- Дескриптор сегмента данных или кода 415
- Дескрипторы 528
- Джойстик 429
- Диалоги 462
- Динамик 400
- Динамические библиотеки 483
- Директивы ассемблера
- в DOS/Windows 112
- в UNIX 575
- Драйверы 432
- VxD 489
- блочные 445
- символьные 434
- З
- Завершение программы 223
- Задача 559
- Защита памяти 556
- Защита страниц 558
- Защищенный режим 525
- адресация 414
- модель памяти 527
- селекторы 414
- средствами DPMI 421
- средствами VCPI 418
- Звук без программирования DMA 410
- Звук с программированием DMA 418
- Звуковые платы 406
- И
- Идентификация процессора 73
- Инициализация контроллера прерываний 426
- Интерфейс DPMI
- вызов прерываний 424
- обработчики прерываний 426
- операции над дескрипторами 422
- передача управления между режимами 424
- управление памятью 433
- Интерфейс VCPI 418
- Исключения 288
- в реальном режиме 293
- исключения FPU 82
- код ошибки 544
- список и функции 544
- Исполнимые файлы 136
- COFF 582
- COM 137
- DLL 483
- EXE 139
- PE 442
- SYS 432
- VxD 489
- К
- Каталоги 208
- Кластер 446
- Кодировки 590
- Командные параметры 228
- Команды
- AAA 47
- AAD 48
- AAM 47
- AAS 47
- ADC 40
- ADD 40
- AND 48
- ARPL 520
- BOUND 62
- BSF 54
- BSR 54
- BSWAP 34
- BT 53
- CBW 38
- CDQ 37
- CLC 70
- CLD 70
- CLI 71
- CLTS 520
- CMC 70
- CMP 44
- CMPS 65
- CMPXCHG 44
- CMPXCHG8B 45
- CPUID 73
- CWDE 38
- DAA 45
- DAS 46
- DEC 43
- DIV 43
- EMMS 109
- ENTER 62
- FABS 89
- FBLD 84
- FBSTP 84
- FCHS 89
- FCLEX, FNCLEX 96
- FCMOVcc 85
- FCOM 90
- FCOMI 91
- FCOMIP 91
- FCOMP 90
- FCOMPP 90
- FCOS 92
- FDECSTP 95
- FDIV 87
- FDIVP 87
- FDIVR 88
- FDIVRP 88
- FFREE 96
- FICOM 91
- FICOMP 91
- FIDIV 87
- FIDIVR 88
- FILD 84
- FIMUL 87
- FIST 84
- FISTP 84
- FISUB 86
- FISUBR 86
- FLD 83
- FLD* 95
- FLDCW 97
- FLDENV 98
- FMUL 87
- FMULP 87
- FNOP 100
- FPATAN 93
- FPREM 88
- FPTAN 93
- FRNDINT 89
- FRSTOR 99
- FSAVE, FNSAVE 98
- FSCALE 89
- FSINCOS 93
- FSQRT 89
- FST 83
- FSTCW, FNSTCW 96
- FSTENV, FNSTENV 97
- FSTP 83
- FSTSW 99
- FSUB 86
- FSUBP 86
- FSUBR 86
- FSUBRP 86
- FTST 91
- FUCOM 90
- FUCOMI 91
- FUCOMIP 91
- FUCOMP 90
- FUCOMPP 90
- FWAIT 99
- FXAM 92
- FXCH 85
- FXRSTOR 99
- FXSAVE 99
- FXTRACT 89
- FYL2X 94
- FYL2XP1 94
- HLT 522
- IDIV 42
- IMUL 41
- IN 37
- INC 43
- INS 68
- INT 61
- INT3 61
- INTO 62
- INVD 522
- INVLPG 522
- IRET 61
- JCXZ 58
- JMP 55
- LAHF 70
- LAR 521
- LDS 72
- LEA 39
- LEAVE 63
- LES 72
- LFS 72
- LGDT 517
- LGS 72
- LIDT 519
- LLDT 518
- LMSW 520
- LODS 67
- LOOP 59
- LOOPE 59
- LOOPNE 59
- LOOPNZ 59
- LOOPZ 59
- LSL 521
- LSS 72
- LTR 518
- MOV 32, 519
- MOVQ 102
- MOVS 64
- MOVSX 38
- MOVZX 38
- MUL 42
- NEG 43
- NOP 72
- NOT 50
- OR 49
- OUT 37
- OUTS 69
- PACK* 102
- PADD* 104
- PAND 107
- PANDN 107
- PCMP* 106
- PMADDWD 106
- PMUL* 106
- POP 35
- POPA 36
- POPF 71
- POR 107
- PSRA* 109
- PSRL* 108
- PSUB* 105
- PUNPCK* 102
- PUSH 35
- PUSHA 36
- PUSHF 70
- PXOR 108
- RCL 52
- RCR 52
- RDMSR 523
- RDPMC 523
- RDTSC 523
- RET 60
- ROL 52
- ROR 52
- RSM 522
- SAHF 70
- SAL 50
- SALC 71
- SAR 50
- SBB 41
- SCAS 66
- SETcc 55
- SGDT 518
- SHL 50
- SHLD 51
- SHR 50
- SHRD 51
- SIDT 519
- SLDT 518
- SMSW 520
- STC 69
- STD 70
- STI 71
- STOS 67
- STR 518
- SUB 41
- SYSENTER 524
- SYSEXIT 524
- TEST 50
- UD2 73
- VERR 521
- VERW 521
- WAIT 99
- WBINDW 522
- WRMSR 523
- XADD 41
- XCHG 33
- XLAT 39
- XOR 49
- идентификация процессора 73
- расширение AMD 3D 109
- Компиляция
- DLL 484
- в COFF-формат 582
- в COM-файл 137
- в EXE-файл 140
- графического приложения 445
- графического приложения с ресурсами 458
- драйвера для DOS 436
- консольного приложения 446
- с использованием расширителей DOS 432
- Конвейеры исполнения команд 505
- Конвенции передачи параметров
- С-конвенция 493
- PASCAL-конвенция 492
- смешанные 495
- Конечные автоматы 250
- Консольные приложения 446
- Контроллер DMA 415
- Контроллер прерываний 422
- Л
- Линейный кадровый буфер 167
- Линия А20 531
- Логические операции 20
- М
- Макроопределения 130
- в UNIX 580
- Микрооперации 508
- Младший байт 18
- Младший бит 18
- Многозадачность 566
- в DOS 354
- Модели памяти 119
- Модемы 193
- Мышь 179
- Н
- Насыщение 101
- Нереальный режим 535
- Нитевая многозадачность 353
- О
- Обратная польская нотация 274
- Окружение DOS 228
- Операнды 28
- Операторы 128
- в AT&T-ассемблерах 575
- Операционные системы
- DOS 136
- Linux, FreeBSD, Solaris 570
- Windows 95 и Windows NT 442
- Оптимизация программ
- на среднем уровне 498
- Организация задержек 188
- Организация памяти
- модели памяти 119
- порядок байтов 18, 151
- сегменты 25
- стек 26
- Отладочные регистры 515
- П
- Палитра VGA 392
- Память
- XMS 215
- выделение 211
- определение максимального блока 211
- освобождение 211
- Параллельный порт 196
- Передача параметров 252
- в блоке параметров 258
- в глобальных переменных 255
- в потоке кода 257
- в регистрах 255
- в стеке 255
- в языках высокого уровня 492
- отложенным вычислением 254
- по возвращаемому значению 253
- по значению 253
- по имени 254
- по результату 254
- по ссылке 253
- Переключение банков 167
- Переключение задач 561
- Переменные среды 228
- Повторная входимость 299
- в BIOS 300
- в DOS 299
- Полурезидентные программы 347
- Порты
- VGA DAC 392
- VGA-контроллер CRT 382
- VGA-синхронизатор 387
- клавиатура 363
- параллельный порт 375
- последовательный порт 368
- Последовательный порт 193
- Предсказание переходов 510
- Прерывания 288
- в DPMI 424
- в защищенном режиме 537
- инициализация контроллера 426
- команда INT 61
- обработчики прерываний 289
- прерывания от внешних устройств 293
- разрешение и запрещение 71
- Префикс программного сегмента 220
- Префиксы
- LOCK 73
- REP 64
- REPE 64
- REPNE 64
- REPNZ 64
- REPZ 64
- другие префиксы 601
- Привилегированные команды 558
- Процедуры 252
- Процессоры Pentium и Pentium MMX 505
- Псевдокоманды определения данных 114
- в UNIX 575
- Р
- Расширения страничной адресации 549
- Расширенные ASCII-коды 594
- Расширители DOS 432
- Реальный режим 23
- Регистры
- CRx 513
- DRx 515
- MSR 517
- общего назначения 23
- определение 23
- регистры данных MMX 100
- сегментные 25
- слово состояния FPU 79
- слово управления FPU 81
- управления памятью 513
- флаги CPU 27
- Режим RFM/BFM 535
- Режим V86 567
- Режимы X 388
- Режимы процессора
- V86 567
- защищенный 525
- нереальный 535
- Резидентные программы 301
- выгрузка из памяти 327
- использование PSP для сокращения размера 305
- мультиплексорное прерывание 309
- пассивные и активные 302
- повторная входимость 298
- полурезидентные программы 346
- спецификация AMIS 310
- С
- Сегмент состояния задачи 559
- Сегментная адресация в защищенном режиме 527
- Сегменты 116
- Сектор 445
- Секции 577
- Селекторы 414, 528
- Символы ASCII 21, 588
- Система счисления
- двоичная 17
- шестнадцатеричная 19
- Системные функции
- libc 581
- UNIX 583
- win32 443
- Системный таймер
- на уровне BIOS 185
- на уровне портов ввода-вывода 395
- Скан-коды 159
- Слово 18
- Сообщения 452
- Сортировки 284
- быстрая сортировка 285
- пузырьковая 284
- сортировка выбором 287
- Старший байт 18
- Старший бит 18
- Статические ссылки 260
- Стековый кадр 259
- Страничная адресация 548
- защита при страничной адресации 558
- расширения Pentium Pro 549
- Т
- Таблица переходов 249
- Таймер
- на уровне BIOS 185
- на уровне портов ввода-вывода 395
- Типы данных
- ASCII-символы 21
- MMX 101
- упакованные байты 101
- упакованные двойные слова 101
- упакованные слова 101
- учетверенное слово 101
- байт 18
- бит 17
- вещественные числа
- длинное вещественное 78
- короткое вещественное 78
- расширенное вещественное 78
- специальные случаи 78
- двоично-десятичные числа 45
- двойное слово 18
- слово 18
- учетверенное слово 18
- числа со знаком 19
- У
- Управление задачами 559
- Управляющие регистры 513
- Управляющие символы ASCII 590
- Уровень вложенности 260
- Условные переходы 248
- Устройства
- видеоадаптеры VGA 376
- джойстик 429
- динамик 400
- запись в устройство 202
- звуковые платы 406
- клавиатура 363
- контроллер DMA 415
- контроллер прерываний 422
- системный таймер 395
- Ф
- Файлы
- запись в файл 202
- идентификатор файла 198
- открытие файла 199
- поиск файла 204
- поиск файла с длинным именем 205
- создание файла 198
- удаление файла 203
- Флаги
- команды управления флагами 69
- системные 511
- флаги состояния FPU 79
- центрального процессора 27
- Функции
- в ассемблере 252
- системные libc 581
- системные win32 443
- системные в UNIX 583
- Ц
- Циклы 251
- FOR 251
- LOOP/ENDLOOP 251
- REPEAT/UNTIL 251
- WHILE 251
- Ч
- Часы реального времени
- на уровне BIOS 185
- на уровне портов ввода-вывода 402
- Числа с фиксированной запятой 266
- Числа с плавающей запятой 274
п»ї
"target=_blank><\/a>")
//-->