[Назад] [Далее]

Алфавитный указатель

А
Адресация
косвенная 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>") //-->