|
Читальный зал ->
Сучкова Л.И., Якунин А.Г. Язык Ассемблер и его применение для работы с периферийными устройствами: Учебное пособие. - Барнаул: Изд-во АлтГТУ, 2006. – 217 с.
Скачать полный текст
Нравится
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1 АРХИТЕКТУРА ПРОЦЕССОРОВ INTEL
1.1 Регистры процессора
1.2 Виртуальная и физическая память
1.2.1 Страничная организация памяти
1.2.2 Сегментное распределение памяти
1.2.3 Сегментно-страничное распределение памяти
1.3 Архитектурные особенности реального и защищенного режимов
1.3.1 Реальный режим
1.3.2 Защищенный режим
1.4 Пространство ввода-вывода и порты
1.5 Контрольные вопросы
1.6 Тесты для самоконтроля
2 ОСНОВЫ ПРОГРАММИРОВАНИЯ НА АССЕМБЛЕРЕ
2.1 Описание данных и способы адресации
2.2 Основные команды обмена данными, арифметические и логические команды
2.3 Программирование нелинейных алгоритмов
2.4 Подпрограммы
2.5 Описание сегментов. Структура программы на Ассемблере в
форматах *.еxe и *.сом
2.6 Этапы разработки программ на Ассемблере
2.7 Контрольные вопросы
2.8 Упражнения
2.9 Тесты для самоконтроля
3 МАКРОСРЕДСТВА
3.1 Основные понятия о макрогенерации
3.2 Циклическая и условная макрогенерация
3.3 Контрольные вопросы
3.4 Упражнения
3.5 Тесты для самоконтроля
4 ПРЕРЫВАНИЯ
4.1 Общие понятия о прерываниях
4.2 Контроллер прерываний
4.3 Структура обработчика прерываний
4.4 Примеры программ обработки некоторых прерываний
4.4.1 Обработчик 1Сh
4.4.2 Обработка прерываний от клавиатуры
4.5 Резидентные программы
4.6 Прерывания в защищенном режиме
4.7 Контрольные вопросы
4.8 Упражнения
4.9 Тесты для самоконтроля
5 ПРОГРАММИРОВАНИЕ ВИДЕОАДАПТЕРА В ГРАФИЧЕСКОМ РЕЖИМЕ
5.1 Общие сведения о видеосистеме
5.2 Основные компоненты графического адаптера
5.3 Программно-аппаратные функции графического контроллера
5.4 Запись пиксела в видеопамять
5.5 Формирование цвета в графическом режиме
5.6 Ускорение обработки видеоизображений
5.7 Контрольные вопросы
5.8 Упражнения
5.9 Тесты для самоконтроля
6 ПРОГРАММИРОВАНИЕ ВИДЕОАДАПТЕРА В ТЕКСТОВОМ РЕЖИМЕ
6.1 Общие сведения о текстовом режиме
6.2 Работа с таблицами знакогенератора
6.2.1 Получение доступа к таблице знакогенератора
6.2.2 Использование двух таблиц знакогенератора
6.2.3 Ширина и высота символов в текстовом режиме
6.3 Управление курсором. Обратный вертикальный ход луча
6.4 Контрольные вопросы
6.5 Упражнения
6.6 Тесты для самоконтроля
7 УСТРОЙСТВА ХРАНЕНИЯ ДАННЫХ
7.1 Устройство жестких дисков на физическом уровне
7.2 Логическая структура физического диска
7.3 Основные принципы работы DMA и FDC
7.3.1 Контроллер прямого доступа к памяти
7.3.2 Контроллер для работы с дискетами (Floppy Disk Controller)
7.4 Оптические диски
7.5 Диски на основе флэш-памяти
7.6 Контрольные вопросы
7.7 Упражнения
7.8 Тесты для самоконтроля
8 ПОСЛЕДОВАТЕЛЬНЫЙ, ПАРАЛЛЕЛЬНЫЙ И USB ИНТЕРФЕЙСЫ ПЕРЕДАЧИ ДАННЫХ
8.1 Последовательная передача данных
8.1.1 Основные понятия последовательной передачи данных. Структура сигнала
8.1.2 Регистры RS-232C, их назначение и организация доступа
8.1.3 Инсталлирующая секция в программе с разрешением прерываний от COM-порта
8.1.4 Основные понятия о функционировании устройства "мышь"
8.2 Параллельный интерфейс
8.2.1 Стандартный LPT-порт
8.2.2 Расширенные режима работы LPT-порта
8.3 USB-интерфейс
8.3.1 Физическая и логическая архитектура шины USB
8.3.2 Модель передачи данных по шине USB
8.4 Контрольные вопросы
8.5 Упражнения
8.6 Тесты для самоконтроля
ЛИТЕРАТУРА
Приложение А – Предупреждающие сообщения и сообщения ошибках
Приложение Б – Scan-коды клавиш
Читальный зал
|