Файл: О.А.Калашников. Ассемблер Это Просто. Учимся программировать.pdf

ВУЗ: Не указан

Категория: Книга

Дисциплина: Программирование

Добавлен: 16.02.2019

Просмотров: 29187

Скачиваний: 1689

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

 

 

 

Предметный указатель 
 

 

 

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 


background image

Предметный указатель 

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 


background image

Предметный указатель 

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) 


background image

Предметный указатель 

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