Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Калашников О.А. — Ассемблер? Это просто! Учимся программировать
Калашников О.А. — Ассемблер? Это просто! Учимся программировать



Обсудите книгу на научном форуме



Нашли опечатку?
Выделите ее мышкой и нажмите Ctrl+Enter


Название: Ассемблер? Это просто! Учимся программировать

Автор: Калашников О.А.

Аннотация:

Подробно и доходчиво объясняются все основные вопросы программирования на ассемблере. Рассмотрены команды процессоров Intel, 16- и 32-разрядные регистры, основы работы с сопроцессором, сегментация памяти в реальном масштабе времени, управление клавиатурой и последовательным портом, работа с дисками и многое другое. Описано, как разработать безобидный нерезидентный вирус и антивирус против этого вируса, как написать файловую оболочку (типа Norton Commander или FAR Manager) и как писать резидентные программы. Каждая глава состоит из объяснения новой темы, описания алгоритмов программ, многочисленных примеров и ответов на часто задаваемые вопросы. Компакт-диск содержит исходные коды всех примеров, приведенных в книге, с подробными описаниями. Для программистов


Язык: ru

Рубрика: Computer science/

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Год издания: 2006

Количество страниц: 365

Добавлена в каталог: 28.04.2009

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
ASCII-код      73—78 84 177 178
ASCII-символы      36 349—358
BAT-файл      330
boot-сектор      335—337
CGA+, видеорежим      122
COM-файл      15 330
DTA      140 141 147 148 171—173 251 252—259
EPB      311—316
EXE-файл      15 330
FAT      338—340
FCB      317
Himem.sys      321—323
Masm.exe      4 50
Masm.exe, установка      343 344
PSP      251 252 255—259
Tasm.exe      4 50 346 347
VGA+, видеорежим      122
XMS-память      118 321—328
Антивирус      106 266 271—276 332—334
Архив      331
Ассемблер (программа)      4
Ассемблирование      343—345
Ассемблирование программ      15
Вектор прерывания      162—165
Вектор прерывания, таблица векторов прерываний      186—188
Видеобуфер      154 200 201
Видеокарта      27 121—123 143 151 152 156 211 212
Видеорежимы      122
Видеорежимы, CGA+      122
Видеорежимы, VGA+      122
Видеостраница      122—124 143—147 151 152 177 212
Вирус      105—107 138—148 193—199 225—334
Вывод на экран имени файла (в файловой оболочке типа Norton Commander)      306—310
Вывод на экран окна      149 154—158
Вывод на экран строки      216 217
Вывод на экран файла      97 98 292 325 326
Вычисление длины строки      210 214—216
Дизассемблер      4 246
Загрузка программы      311—314 316—320
Загрузочный сектор      335—337
Запуск программы      311—320
Запуск файла BAT, COM, EXE      330
Инициализация      125
Каталог, создание      330
Каталог, чтение в память      292
Командная строка      316
Комментарий      13
Компоновка      345
Курсор      151 152
Модель памяти      149 150
Монитор, модели      154 155
Обнуление регистров      136 137
Оболочка      118—123
Обработчик прерывания      109—112 115
Оверлей      66
Окно, вывод на экран      149 154—158
Окружение MS-DOS      251—259 315 316
Оператор $      94—96
Оператор add      20 24
Оператор AND      174 175
Оператор assume      50
Оператор call      52 58 60 165
Оператор clc      261
Оператор cld      262 263
Оператор cli      64 110
Оператор cmp      73
Оператор dec      22 24 48
Оператор DIV      156 201
Оператор equ      208 209
Оператор fadd      281—283
Оператор fild      280—283
Оператор fist      283 284
Оператор inc      22 24
Оператор int      35
Оператор iret      168 169—171
Оператор JA      260 261
Оператор JAE      260 261
Оператор JB      260 261
Оператор JBE      260 261
Оператор jc      87
Оператор je      75
Оператор jmp      47 76
Оператор JNA      260 261
Оператор JNB      260 261
Оператор jnc      87
Оператор jz      74 75
Оператор lods      128 131—136
Оператор loop      44—46
Оператор mov      13 19
Оператор movs      144—146
Оператор mul      160 201
Оператор nop      66 70—72
Оператор offset      41
Оператор OR      174
Оператор org      30
Оператор POP      61 62
Оператор popa      152
Оператор popf      113
Оператор PUSH      61 62
Оператор pusha      152
Оператор pushf      113
Оператор rep      128 131—136
Оператор repe      213
Оператор ret      102—105 165—166 171 202—204
Оператор retf      167 168 171
Оператор seas      212 213
Оператор shl      158
Оператор shr      159
Оператор stc      261
Оператор std      262 263
Оператор sti      64 110
Оператор stos      128 131—136
Оператор sub      21 24 136 137
Оператор xchg      127
Оператор Xor      136 137 175 176
Операторы безусловного перехода      260
Операторы логические      173
Операторы работы со строками      128 131—136
Операторы управления флагами      261—263
Отладчик      4 16 25 34 55—58 68 72 115 116 180—185 188—190 268 269
Память      312 313
Память кэш      339
Память оперативная      249 250
Память расширенная      118 321—328
Перевод двоичного числа в десятичное      28
Перевод десятичного числа в двоичное      28
Перевод шестнадцатеричного числа в десятичное      28
Переход безусловный      47 76 260
Переход условный      47 76
Подпрограмма      51 53 63 108
Прерывание      35 65 108—113 116 117 125 169 296—300
Прерывание MS-DOS      13 14 247
Прерывание аппаратное      161 169—172 176—181
Прерывание, обработчик прерывания      109—112 115
Процедура      см. "Подпрограмма"
Регистр данных      18
Регистр процессора      13 18 266—268
Регистр сегментный      20 29 30
Регистр сопроцессора      280
Регистр флагов      74
Регистр, обнуление регистров      136 137
Регистр, сохранение      317
Регистры-указатели      19
Резидент      107 108 125 219 220—224 257—259 263 264 332 333
Резидент, повторная загрузка      125—127
Резидент, удаление      296—302
Сегмент      29 30 42 58 64
Сегментация памяти      25 29—36 41
Сектор загрузочный      335—337
Система счисления двоичная      25—28 349 355
Система счисления десятичная      9 28 349 355
Система счисления шестнадцатеричная      9 15 19 27 28 349 355
Скан-код      177 178 349—360
Смещение      29 30 41 42 64 191—197
Сопроцессор      277—287 322
Сохранение регистров      317
Стек      54 58—61 71 72 115 202—209
Строка командная      252—254
Строка, вывод на экран      216 217
Строка, вычисление длины      210 214—216
Таблица векторов прерываний      186—188
Таблица разделов жесткого диска      335 336
Таблица размещения файлов      338—340
Тело цикла      45—49
Файл BAT      330
Файл COM      15 330
Файл EXE      15 330
Файл himem.sys      321—323
Файл архивный      331
Файл, восстановление      338 339
Файл, вывод имени файла на экран (в файловой оболочке типа Norton Commander)      306—310
Файл, вывод на экран      97 98 292 325 326
Файл, длинные имена      287 288
Файл, закрытие      89—91
Файл, заражение      227—231
Файл, копирование      329 330
Файл, открытие      84—90 93—98
Файл, переименование      329 330
Файл, перемещение      329 330
Файл, поиск      292
Файл, размещение в памяти      292—295 305
Файл, редактирование      330—332
Файл, удаление      329 330 338 339
Файл, чтение      97 98
Файл, чтение в память      304 305
Файл, чтение в расширенную память      325 326
Флаг нуля      74 114 115
Флаг переноса      87 88
Флаг процессора      113 246
Цикл      46 49
Цикл, создание      44
Цикл, тело цикла      45—49
Языки высокого уровня      27
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте