Assembler для DOS, Windows и Unix
книга

Assembler для DOS, Windows и Unix

Здесь можно купить книгу "Assembler для DOS, Windows и Unix " в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.

Автор: Сергей Зубков

Форматы: PDF

Издательство: ДМК Пресс

Год: 2017

Место издания: Москва

ISBN: 978-5-97060-535-6

Страниц: 638

Артикул: 95469

Возрастная маркировка: 16+

Электронная книга
599

Краткая аннотация книги "Assembler для DOS, Windows и Unix"

В книге описываются все аспекты современного программирования на ассемблере для DOS, Windows и Unix (Solaris, Linux и FreeBSD), включая создание резидентных программ и драйверов, прямое программирование периферийных устройств, управление защищенным режимом и многое другое. Подробно рассмотрена архитектура процессоров Intel вплоть до Pentium II. Все главы иллюстрированы подробными примерами работоспособных программ. Книга ориентирована как на профессионалов, так и на начинающих без опыта программирования.

Содержание книги "Assembler для DOS, Windows и Unix "


ВВЕДЕНИЕ
1. ПРЕДВАРИТЕЛЬНЫЕ СВЕДЕНИЯ
1.1. Что потребуется для работы с ассемблером
1.2. Представление данных в компьютерах
2. ПРОЦЕССОРЫ INTEL В РЕАЛЬНОМ РЕЖИМЕ
2.1. Регистры процессора
2.2. Способы адресации
2.3. Основные непривилегированные команды
2.4. Числа с плавающей запятой
2.5. Расширение IA MMX
3. ДИРЕКТИВЫ И ОПЕРАТОРЫ АССЕМБЛЕРА
3.1. Структура программы
3.2. Директивы распределения памяти
3.3. Организация программы
3.4. Выражения
3.5. Макроопределения
3.6. Другие директивы
4. ОСНОВЫ ПРОГРАММИРОВАНИЯ ДЛЯ MS-DOS
4.1. Программа типа COM
4.2. Программа типа EXE
4.3. Вывод на экран в текстовом режиме
4.4. Ввод с клавиатуры
4.5. Графические видеорежимы
4.6. Работа с мышью
4.7. Другие устройства
4.8. Работа с файлами
4.9. Управление памятью
4.10. Загрузка и выполнение программ
4.11. Командные параметры и переменные среды
5. БОЛЕЕ СЛОЖНЫЕ ПРИЕМЫ ПРОГРАММИРОВАНИЯ
5.1. Управляющие структуры
5.2. Процедуры и функции
5.3. Вложенные процедуры
5.4. Целочисленная арифметика повышенной точности
5.5. Вычисления с фиксированной запятой
5.6. Вычисления с плавающей запятой
5.7. Популярные алгоритмы
5.8. Перехват прерываний
5.9. Резидентные программы
5.10. Программирование на уровне портов вводаJвывода
5.11. Драйверы устройств в DOS
6. ПРОГРАММИРОВАНИЕ В ЗАЩИЩЕННОМ РЕЖИМЕ
6.1. Адресация в защищенном режиме
6.2. Интерфейс VCPI
6.3. Интерфейс DPMI
6.4. Расширители DOS
7. ПРОГРАММИРОВАНИЕ ДЛЯ WINDOWS 95 И WINDOWS NT
7.1. Первая программа
7.2. Консольные приложения
7.3. Графические приложения
7.4. Динамические библиотеки
7.5. Драйверы устройств
8. АССЕМБЛЕР И ЯЗЫКИ ВЫСОКОГО УРОВНЯ
8.1. Передача параметров
8.2. Искажение имен
8.3. Встроенный ассемблер
9. ОПТИМИЗАЦИЯ
9.1. Высокоуровневая оптимизация
9.2. Оптимизация на среднем уровне
9.3. Низкоуровневая оптимизация
10. ПРОЦЕССОРЫ INTEL В ЗАЩИЩЕННОМ РЕЖИМЕ
10.1. Регистры
10.2. Системные и привилегированные команды
10.3. Вход и выход из защищенного режима
10.4. Сегментная адресация
10.5. Обработка прерываний и исключений
10.6. Страничная адресация
10.7. Механизм защиты
10.8. Управление задачами
10.9. Режим виртуального 8086
11. ПРОГРАММИРОВАНИЕ НА АССЕМБЛЕРЕ В СРЕДЕ UNIX
11.1. Синтаксис AT&T
11.2. Операторы ассемблера
11.3. Директивы ассемблера
11.4. Программирование с использованием libc
11.5. Программирование без использования libc
12.ЗАКЛЮЧЕНИЕ
ПРИЛОЖЕНИЕ 1. ТАБЛИЦЫ СИМВОЛОВ
1. Символы ASCII
2. Управляющие символы ASCII
3. Кодировки второй половины ASCII
4. Коды символов расширенного ASCII
ПРИЛОЖЕНИЕ 2. КОМАНДЫ INTEL 80X86
1. Общая информация о кодах команд
2. Общая информация о скоростях выполнения
3. Префиксы
4. Команды процессоров Intel 8088 – Pentium II
СПИСОК ИСПОЛЬЗУЕМЫХ СОКРАЩЕНИЙ
ГЛОССАРИЙ
АЛФАВИТНЫЙ УКАЗАТЕЛЬ

Все отзывы о книге Assembler для DOS, Windows и Unix

Чтобы оставить отзыв, зарегистрируйтесь или войдите

Внимание!
При обнаружении неточностей или ошибок в описании книги "Assembler для DOS, Windows и Unix (автор Сергей Зубков)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!