Файл: О.А.Калашников. Ассемблер Это Просто. Учимся программировать.pdf
Добавлен: 16.02.2019
Просмотров: 29187
Скачиваний: 1689
Предметный указатель
A
ASCII-код 66, 71, 163
расширенный 69, 76
ASCII-символы 32, 313, 318, 320
B, C, D
BOOT-сектор 302, 303, 304
COM-файлы 15
DTA 129, 130, 135, 136, 158, 159, 225,
226, 229, 231, 232
E
EPB 278, 281—283
EXE-файлы 15
F
FAT 304—306
FCB 284
H
himem.sys 288—290
M
MASM 47
Masm.exe 4
установка 309
P, T, X
PSP 225, 226, 229, 231, 232
TASM 4, 47, 312
XMS-память 109, 288—295
А
Антивирус 97, 238, 242—247,
299, 300
Архив 297, 298
Ассемблер 4
Ассемблирование 309, 310
программ 15
Б
Байт 23—25, 39
Бит 23—25
В
Вектор прерывания 149—152
таблица векторов
прерываний 170—172
Видеобуфер 142, 183, 184
Видеокарта 25, 112, 113, 132, 139,
140, 144, 193, 194
Видеорежим 113
CGA+ 112
VGA+ 112
Видеостраница 113, 114, 132, 135,
139, 140, 162, 194
адрес 132
Вирус 97, 98, 128, 129, 131, 132,
134, 136, 176—182, 205—211,
299, 300
Д
Дизассемблер 4, 223
Предметный указатель
326
З
Загрузка программы 278—287
Загрузочный сектор 302—304
Запуск:
BAT-файла 297
COM-файла 297
EXE-файла 297
программы 278—287
И
Инициализация 115
К
Каталог:
создание 297
чтение в память 260
Командная строка 283
Комментарий 13
Компоновка 310
Курсор, управление 139, 140
М
Модель памяти 137, 138
Монитор, модели 142
О
Оболочка 109, 110, 111, 113
Обработчик прерывания 100—103, 106
Оверлей 61
Окно, вывод на экран 137, 142—145
Окружение:
DOS 282, 283
MS-DOS 225—229, 231, 232
Оператор:
$ 85, 86, 87
add 19, 22
and 160, 161
assume 47
call 49, 54, 55, 151
clc 233, 234
cld 234, 235
cli 59, 101
cmp 66
dec 21, 22, 45
div 143, 184
equ 190—192
fadd 251, 252
fild 250—252
fist 252, 253
inc 20, 22
int 31
iret 155—157
JA 233
JAE 233
JB 233
JBE 233
jc 78, 79
je 68
jmp 44, 45, 69
JNA 233
JNB 233
jnc 78, 79
jz 67, 68
lods 118, 122, 124, 125
loop 42, 43
mov 13, 17
movs 132—134
mul 146, 184
nop 61, 64, 65
offset 39
or 159, 160
org 27
pop 56, 58
popa 140
popf 104
push 56, 58
pusha 140
pushf 104
rep 118, 122, 124, 125
repe 195
ret 94—96, 152, 153, 157, 185, 186
retf 153—155, 157
scas 194, 195
shl 145
shr 145
stc 233, 234
Предметный указатель
327
std 234, 235
sti 59, 101
stos 118, 122, 124, 125
sub 19, 22, 125, 126
xchg 117
xor 125, 126, 161, 162
безусловного перехода 232
логические 159
работы со строками 118, 122, 124, 125
управления флагами 233—235
Отладчик 4, 15, 23, 31, 51, 53, 54, 63, 65,
106, 107, 165—170, 172, 173, 240, 241
П
Память 279
кэш 306
расширенная 288—295
Перевод:
двоичного числа в десятичное 25
десятичного числа в двоичное 25
шестнадцатеричного числа в
десятичное 26
Переход:
безусловный 44, 69, 232
условный 44, 69
Подпрограмма 48, 49, 58, 99
Прерывание 32, 60, 99—104, 107, 108,
115, 155, 264—267
MS-DOS 13, 14, 224
аппаратное 148, 155—158, 162,
163—166
Процедура См. подпрограмма
Р
Регистр:
данных 17
обнуление 125, 126
процессора 13, 17, 238, 239
сегментный 18, 27
сопроцессора 250
сохранение 284
флагов 67
Регистры-указатели 18
Резидент 99, 115, 200—204, 230—232,
235, 236, 299
повторная загрузка 115—117
удаление 264—269
С
Сегмент 26, 27, 40, 54, 59
Сегментация памяти 23, 26—29,
31—33, 39
Сектор загрузочный 302—304
Система счисления:
двоичная 23, 25, 313, 318
десятичная 9, 25, 26, 313, 318
шестнадцатеричная 9, 14, 18, 24, 26,
313, 318
Скан-код 162, 163, 313, 322
Смещение 26, 28, 39, 40, 59, 174—179
Сопроцессор 248—251, 253—256, 289
Стек 51, 54, 55, 57, 65, 106, 185—187,
189—192
восстановление регистров 286, 287
Строка:
вывод на экран 198, 199
вычисление длины 192
командная 226, 227
подсчет длины нефиксированной
строки 196, 197
Т
Таблица:
векторов 300
прерываний 170—172
разделов жесткого диска 302, 303
размещения файлов 304—306
Текстовый редактор 4
Ф
Файл:
архивный 297, 298
восстановление 305
вывод имен на экран 273—277
вывод на экран 87, 89, 260, 291, 292
(окончание рубрики см. на стр. 328)
Предметный указатель
328
Файл (окончание):
длинные имена 256, 257
закрытие 81, 82
заражение 207—210
копирование 296, 297
открытие 76, 77, 79—81, 84—87, 89
переименование 296, 297
перемещение 296, 297
поиск 260
размещение в памяти 261—263, 272
редактирование 297—299
удаление 296, 297, 305
чтение 87, 89
в память 271, 272
в расширенную память 291, 292
Флаг нуля 67, 104, 106
Флаг переноса 78, 79
Флаги процессора 104, 223
Ц, Я
Цикл 43, 46
создание 42
тело цикла 43, 46
Языки высокого уровня 241, 242