Авторизация
Поиск по указателям
Голубь Н.Г. — Искусство программирования на Ассемблере. Лекции и упражнения
Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Искусство программирования на Ассемблере. Лекции и упражнения
Автор: Голубь Н.Г.
Аннотация: В книге дано описание важных компонентов языка Ассемблера семейства IBM PC: системы счисления, машинное представление данных и команд, базиса 16-ти и 32-разрядного программирования, программирование сопроцессора, ввод-вывод данных в DOS и Windows, применение макросредств. Поподробнее, этап за этапом на различных примерах законченных программ рассматриваются идеи и принципы организации вычислений на Ассемблере от примитивного к сложному, применяя аналогию и прямую поддержку со стороны алгоритмических языков Pascal (Borland Pascal-7. 0, Delphi-5) и C/C++ (Borland C/C++3. 1, 4. 5, 5. 02, Borland C++Builder 5, Visual C++6. 0).
Язык:
Рубрика: Computer science /
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Издание: 1ое издание
Год издания: 2002
Количество страниц: 656
Добавлена в каталог: 12.04.2009
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
.Code 37
.Data 37
.Model 37
align 64
AMD 46
ASCII 25
C-строки 223
Cache memory 52
Central processing unit 52
combine 64 65
CPU 52
Cyrix 46
Flash RAM 52
GDI 383
GDTR 239
Ideal 36
IDT 46
IDTR 239
IEEE 724 30
Intel 46
LDTR 239
MASM 36
Message 389
MFC 382
MSDN-Library 381
OWL 382
Pentium II 52
Pentium III 46
RAM 52 56
Random Access Memory 52
Read-only memory 52
Registers 52
Rise 46
ROM 52
Segment 37
Signum 27
STDCALL 384
TASM 36
Thread 389
tr 239
TSS 240
VCL 382
Win16 24
Win32 24
Win32 API 382
Windows 59
Windows, Windows-платформы 382
Автокод 36
Адрес 56
Адрес, 32-разрядный эффективный адрес 248
Адрес, линейный 59 245
Адрес, логический (виртуальный) 59 240 245
Адрес, памяти 37
Адрес, сегмента 59
Адрес, физический (исполнительный) 59 60 245
Адресация 243
Адресация, базово-индексная со смещением и масштабированием 264
Адресация, непосредственный режим адресации 179
Адресация, прямая адресация 180 181
Адресация, регистровая адресация 180 181
Адресная шина 59
Адресная шина процессора 58
Адресное пространство, организация 245
Альтернативная кодировка 25
Ассемблер, встроенный 138
Ассемблирование 180
База 241
Байт 22
Байт SIB 241
Байт, кода операции 174
Байт, полубайт 22
Байт, способа адресации 176
Библиотека макросов 373
Бит 16 22
Битовая строка 244
Битовое поле 244
Булева алгебра 153
Ввод информации с клавиатуры 325 349
Ввод-вывод 313
Ввод-вывод, программный 313
Ведущие нули 26
Ведущиедвоичныееденицы 28
Векторы прерываний, таблица 318
Венгерская нотация 386
Вещественное смешанное число 15 18
Вещественные данные 18
Виртуальная память 247
Внешнее запоминающие устройство 52
Вспомогательное окно 391
Встроенный Ассемблер 62
Вывод информации на дисплей 319
Вызововы, ближние (NEAR) 59
Вызововы, дальние (FAR) 59
Выравнивание 64
Двоичная мантисса числа 30
Двоичная тетрада 20
Двоичный формат 30
Денормализованные числа 267
Дескрипторы, таблица глобальных дескрипторов 248
Дескрипторы, таблица локальных дескрипторов 248
Диалоговое окно 391
Директивы 62 63
Директивы, ARG 191
Директивы, ASSUME 65
Директивы, ENDS 64
Директивы, EQU (EQUivalent—Эквивалент) 190
Директивы, EXTRN 68
Директивы, GROUP 65
Директивы, MODEL 66
Директивы, PUBLIC 67
Директивы, SEGMENT 63
Директивы, макроассемблера 364
Директивы, описания процедур 67
Директивы, указания текущего типа (со)процессора 234
Директивы, упрощенного описания сегментов 67
Дополнительный код 27
Дробь, правильная 15
Знаковое данное 27
Идентификатор 62
Имя 62
Индекс 241
Интегрированный отладчик 62
Исключения (Exceptions) 273
Кириллица 25
Клон x86 46
Кодировка, альтернативная 25
Команды 63
Команды, ADC 89
Команды, ADD 81
Команды, CMP 96
Команды, CMPSD 251
Команды, DEC 96
Команды, DIV 100
Команды, IDIV 100
Команды, INC 95
Команды, LODSD 251
Команды, MMX (Multimedia Extensions) 53
Команды, MOV 71
Команды, MOVSD 251
Команды, MOVSX 250
Команды, MOVZX 250
Команды, NEG 96
Команды, POP 79
Команды, POPA 80
Команды, POPAD 250
Команды, POPF 80
Команды, POPFD 250
Команды, PUSH 79
Команды, PUSHA 80
Команды, PUSHAD 250
Команды, PUSHF 80
Команды, PUSHFD 250
Команды, SBB 96
Команды, SCASD 251
Команды, SSE (Streaming SIMD Extension) 53
Команды, STOSD 251
Команды, SUB 96
Команды, арифметического сдвига SAL и SAR 164
Команды, безусловного перехода JMP 183
Команды, внешней синхронизации (HLT, WAIT, NOP, LOCK) 222
Команды, возврата в точку вызова RET 188
Команды, вызова процедур CALL 188
Команды, вычитания 96
Команды, деления DIV и IDIV 100
Команды, загрузки адреса LEA 78
Команды, загрузки полного указателя LDS, LES и LSS 80
Команды, логические 153
Команды, логического отрицания NOT 159
Команды, логического сложения OR 159
Команды, логического умножения AND и TEST 155
Команды, обмена данными XCHG 77
Команды, обработки прерывания INTx 317
Команды, обработки строк (MOVSD, CMPSD, SCASD, LODSD, STOSD) 251
Команды, пересылки MOVSX и MOVZX 250
Команды, пересылки флагов LAHF и SAHF 81
Команды, распространения знака CBW и CWD 103
Команды, распространения знака CDQ, CWDE 251
Команды, сложения по модулю 2—XOR 159
Команды, умножения MUL и IMUL 97
Команды, управления флагами (STC, CLC, STD, CLD, STI, CLI) 221
Команды, управления циклами LOOPx 200
Команды, условной передачи управления Jcc 197
Команды, целочисленного умножения со знаком IMUL 251
Команды, циклического сдвига ROL, ROR, RCL и RCR 171
Компилятор 62
Компилятор TASM 28
Компоновщик 62
Консольное приложение 402
Контроллер клавиатуры 353
Короткий указатель 244
Корректность данных 85
Ловушка 246
Логический адрес 240
Макрокоманда 358
Макроопределение 358
Макрорасширение 192 358 363
Мантисса 15 17 35
Массив 206
Массив, двухмерный 211
Массив, одномерный 206
Масштаб 241
Машинная команда Ассемблера 173
Машинный код 173
Машинный формат, вещественных чисел 31
Метка 62
Мнемокод 36 70 173
Модальные диалоговые окна 391
Модель памяти 36 56 58
Модель памяти, compact 56
Модель памяти, Flat 59
Модель памяти, huge 56
Модель памяти, large 56
Модель памяти, medium 56
Модель памяти, small 56
Модель памяти, tiny 56
Модель памяти, стандартная 66
Модель сплошной памяти Flat 59
Мультизадачность 247
Надежность 85
Не-число типа QNAN (тихое) 268
Не-число типа SNAN (сигнальное) 268
Незначащие нули 20
Немодальные диалоги 391
Неопределенность 268
Неподдерживаемое число 268
Неявные операнды 97
Область определения 24
Общее правило перевода чисел 15
Объединение 64
ОЗУ 52 56
Окно 391
Окно, вспомогательное 391
Окно, диалоговое 391
Окно, модальное 391
Окно, немодальное 391
Окно, основное 391
Окно, родительское 391
Оперативная память 56 245
Оперативная память, организация 245
Оперативное запоминающее устройство 52
Операция сдвига 165
Описание процедур 67
Организация памяти, сегментная 56 245
Основные блоки IBM PC 52
Особые ситуации 245
Особые ситуации в реальном режиме 247
Особые ситуации, исключения (Exceptions) 273
Отладка программ 143 145
Отладчик 61
Отладчик, Cpp+Assembler 151
Отладчик, Debug 75
Отладчик, TURBO Pascal-7.0x 75 151
Отрицательная бесконечность 267
Отрицательный ноль 267
Ошибка 246
Ошибка, двойная 246
Память, виртуальная 247
Память, внешняя 52
Память, модель памяти 58
Память, оперативная 52
Память, постоянная 52
Память, процессорная или дисковая кэш-память 52
Память, сегментная организация памяти 245
Память, страничная организация памяти 245
Память, флэш-память 52
Параграф 59
Персональный компьютер 24
Плавающая точка (floating point) 31
Подпрограмма обработки прерываний 313
Позиционная система счисления 14
Положительная бесконечность 267
Положительный ноль 267
Порт 312
Порядок двоичного числа 30
Поток 389
Правило перевода чисел из одной системы счисления в другую 15
Правило перевода чисел из одной системы счисления в другую, перевод двоичных чисел в десятичную систему счисления 19
Правило перевода чисел из одной системы счисления в другую, перевод десятичных чисел в шестнадцатеричную систему счисления 19
Правило перевода чисел из одной системы счисления в другую, перевод правильных десятичных дробей в двоичную систему счисления 17
Правило перевода чисел из одной системы счисления в другую, перевод смешанных десятичных чисел в двоичную систему счисления 18
Правило перевода чисел из одной системы счисления в другую, перевод целых десятичных чисел в двоичную систему счисления 16
Правило перевода чисел из одной системы счисления в другую, перевод целых шестнадцатеричных чисел в десятичную систему счисления 21
Правильные дроби 15
Прерывание 313
Прерывание, аппаратное 245
Прерывание, типы прерываний 246
Префикс перекрытия, размера адреса 67h 242
Префикс перекрытия, размера операнда 66h 242
Приложение, консольное 402
Программа тестирования клавиатуры 376
Программирование, объектно-ориентированное 382
Программирование, процедурное 382
Программный уровень ввода-вывода 312
Процесс 389
Процессор 59
Псевдокоманды 62
Псевдооператоры 62
Реальный режим 59
Регистровый режим адресации 243
Регистры сопроцессора 268
Реклама