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

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

blank
blank
blank
Красота
blank
Голубь Н.Г. — Искусство программирования на Ассемблере. Лекции и упражнения
Голубь Н.Г. — Искусство программирования на Ассемблере. Лекции и упражнения

Читать книгу
бесплатно

Скачать книгу с нашего сайта нельзя

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



Нашли опечатку?
Выделите ее мышкой и нажмите 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).


Язык: ru

Рубрика: Computer science/

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

ed2k: ed2k stats

Издание: 1ое издание

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

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

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

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
.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
1 2
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2019
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте