Главная » 2011»Октябрь»9 » Микропроцессоры Intel. Архитектура, программирование и интерфейсы
07:05
Микропроцессоры Intel. Архитектура, программирование и интерфейсы
Приведено подробное описание микропроцессоров семейства i80x86, вариантов организации памяти, систем ввода-вывода, устройств аналого-цифрового и цнфроаналогового преобразования, последовательного канала связи на базе микросхемы 16550, периферийных интерфейсных адаптеров, таймеров, контроллеров дисплея и клавиатуры, арифметического сопроцессора, интерфейсов и системных шин персонального компьютера на примере стандартов AGP, ISA. PCI, VESA и USB.
Введение Глава 1. Введение в микропроцессоры и компьютеры 1.1. Исторический обзор 1.2. Персональные вычислительные системы на базе микропроцессоров 1.3. Системы счисления 1.4. Форматы данных Глава 2. Микропроцессор и его архитектура 2.1. Внутренняя архитектура микропроцессора 2.2. Адресация памяти в реальном режиме 2.3. Введение в защищенный режим 2.4. Страничная организация памяти Глава 3. Методы адресации 3.1. Методы адресации данных 3.2. Структуры данных 3.3. Методы адресации инструкций 3.4. Адресация стека Глава 4. Инструкции передачи данных 4.1. Инструкция MOV 4.2. Инструкции для работы со стеком - PUSH и POP 4.3. Загрузка адреса 4.4. Строковые команды 4.5. Дополнительные инструкции передачи данных 4.6. Префиксы переназначения сегмента 4.7. Введение в язык ассемблера Глава 5. Арифметические и логические инструкции 5.1. Сложение, вычитание и сравнение 5.2. Умножение и деление 5.3. Арифметика BCD- и ASCII-данных 5.4. Логические команды 5.5. Сдвиги, в том числе и циклические 5.6. Сравнение строк Глава 6. Инструкции передачи управления 6.1. Инструкции перехода 6.2. Логические блоки в языке ассемблера 6.3. Процедуры 6.4. Введение в прерывания 6.5. Управляющие инструкции Глава 7. Возможности программирования на ассемблере 7.1. Модульное программирование 7.2. Работа с клавиатурой и дисплеем 7.3. Преобразования данных 7.4. Дисковые файлы 7.5. Примеры программ 7.6. Обработка прерываний Глава 8. Совместное использование языка ассемблер и C/C++ 8.1. Ассемблер и C/C++ в 16-битных приложениях 8.2. Применение ассемблера и C/C++ в 32-битных приложениях 8.3. Объединение модулей на языках ассемблер и C/C++ при раздельной трансляции Глава 9. Спецификации аппаратных средств микропроцессоров 8086/8088 9.1. Расположение и назначение выводов процессора 9.2. Генератор синхронизирующих импульсов 8284А 9.3. Буферизация шины и применение регистров-защелок 9.4. Циклы шины 9.5. Состояние готовности и ожидания 9.6. Сопоставление минимального и максимального режимов работы микропроцессоров 8086/8088 Глава 10. Интерфейс памяти 10.1. Запоминающие устройства 10.2. Дешифрирование адреса 10.3. Интерфейс памяти 8-разрядных микропроцессоров 8088 и 80188 10.4. Интерфейс памяти 16-разрядных микропроцессоров 8086, 80186, 80286 и 80386SX7 10.5. Интерфейс памяти 32-разрядных микропроцессоров 80386DX и 80486 10.6. Интерфейс памяти 64-разрядных микропроцессоров Pentium - Pentium 4 10.7. Динамические запоминающие устройства Глава 11. Базовый интерфейс ввода-вывода 11.1. Введение в интерфейс ввода-вывода 11.2. Дешифрирование адреса порта ввода-вывода 11.3. Программируемый периферийный интерфейс 8255А/8255А-5/82С55 11.4. Программируемый интерфейс клавиатуры/дисплея 8279 11.5. Программируемый интервальный таймер 8254 11.6. Программируемый связной интерфейс 16550 11.7. Аналого-цифровой (АЦП) и цифроаналоговый (ЦАП) преобразователи Глава 12. Прерывания 12.1. Основы процесса прерываний 12.2. Аппаратные прерывания 12.3. Расширение системы прерываний 12.4. Программируемый контроллер прерываний 8259А 12.5. Примеры прерываний Глава 13. Прямой доступ к памяти 13.1. Основы процесса прямого доступа к памяти 13.2. Контроллер DMA 8237 13.3. Функционирование общей шины 13.4. Системы памяти на дисках 13.5. Видеодисплеи Глава 14. Арифметический сопроцессор и расширение ММХ 14.1. Форматы данных арифметического сопроцессора 14.2. Архитектура сопроцессора 80x87 14.3. Команды сопроцессора 14.4. Программирование сопроцессора 14.5. Введение в технологию ММХ Глава 15. Шины ввода-вывода 15.1. Шина ISA 15.2. Шины EISA и VLB 15.3. Шина PCI 15.4. Порт параллельного интерфейса (LPT-порт) 15.5. Универсальная последовательная шина USB 15.6. Ускоренный графический порт AGP Глава 16. Микропроцессоры 80186, 80188 и 80286 16.1. Архитектура микропроцессоров 80186/80188875 16.2. Программирование расширенных возможностей микропроцессоров 80186/80188 16.3. Пример использования процессора 80С188ЕВ 16.4. Операционная система реального времени 16.5. Микропроцессор 80286 Глава 17. Микропроцессоры 80386 и 80486 17.1. Микропроцессор 80386 17.2. Специальные регистры микропроцессора 80386 17.3. Управление памятью 17.4. Переход в защищенный режим 17.5. Режим виртуального микропроцессора 8086 17.6. Страничное управление памятью 17.7. Микропроцессор 80486 Глава 18. Микропроцессоры Pentium и Pentium Pro 18.1. Микропроцессор Pentium 18.2. Специальные регистры микропроцессора Pentium 18.3. Управление памятью микропроцессора Pentium 18.4. Новые команды микропроцессора Pentium 18.5. Микропроцессор Pentium Pro 18.6. Специальные особенности микропроцессора Pentium Pro Глава 19. Микропроцессоры Pentium II, Pentium III и Pentium 4 19.1. Микропроцессор Pentium II 19.2. Изменения в программном обеспечении Pentium II 19.3. Микропроцессор Pentium III 19.4. Микропроцессор Pentium 4 Приложение 1. Директивы ассемблера, функции DOS и BIOS, управление мышью и интерфейс DPMI Использование инструментальных средств Модели памяти в ассемблере Вызов функций DOS Вызов функций BIOS Функции драйвера мыши Функции DPMI Приложение 2. Система команд микропроцессоров 80x86/Pentium SIMD-команды Приложение 3. Воздействие инструкций на флаги Приложение 4. Ответы на контрольные вопросы с четными номерами Предметный указатель