Математика | ||||
В. Б. Бродим, И. И. Шагурин Микропроцессор i486. Архитектура, программирование, интерфейс. — М.: "ДИАЛОГ-МИФИ", 1993. — 240 с. ISBN 5-86404-034-7 Книга, подготовленная при поддержке фирмы Intel, описывает архитектуру, программирование и механизмы обмена микропроцессора i486. Первая глава знакомит читателя с основными принципами функционирования современных высокопроизводительных 32-разрядных микропроцессоров. Структура и режимы работы i486 описаны в общем виде. В последующих главах подробно рассматриваются система команд, работа в реальном и защищенном режимах, механизм прерываний и сообщения об ошибках, магистральные циклы обмена, встроенные средства отладки программного обеспечения. Книга адресована как специалистам в области микропроцессорной техники, так и широкому кругу читателей, самостоятельно осваивающих эту область знаний. | ||||
Содержание ПРЕДИСЛОВИЕ МЕЖДУНАРОДНОГО КОМПЬЮТЕРНОГО КЛУБА.............................................................3 ПРЕДИСЛОВИЕ ФИРМЫ Intel.........................................................5 ВВЕДЕНИЕ.........................................................................................7 Глава 1. Архитектура микропроцессора i486......................................9 1.1. Структура и функционирование микропроцессора.......10 1.2. Регистры.........................................................................14 1.3. Внутренняя кэш-память.................................................32 1.4. Организация памяти и режимы работы.........................39 1.5. Форматы команд и способы адресации..........................42 1.6. Типы данных..................................................................51 Глава 2. Система команд: операции над целыми числами..............56 2.1. Команды пересылки.......................................................59 2.2. Команды арифметических операций.............................64 2.3. Команды логических операций и сдвигов.....................70 2.4. Команды битовых операций...........................................74 2.5. Команды операций со строками символов.....................75 Глава 3. Система команд: операции управления..............................78 3.1. Команды управления программой.................................81 3.2. Команды поддержки языков высокого уровня...............88 3.3. Команды организации защиты памяти..........................90 Глава 4. Система команд: операции над числами с плавающей точкой............................................................97 4.1. Форматы представления чисел и выполнение операций...............................................100 4.2. Выполнение операций..................................................104 4.3. Команды пересылки данных.........................,..............110 4.4. Команды арифметических операций...........................113 4.5. Команды сравнения.......................................,..............116 4.6. Команды специальных операций.................................118 4.7. Команды управления FPU...........................................121 Глава 5. Работа микропроцессора в защищенном и реальном режимах.........................................................126 5.1. Сегментация памяти в защищенном режиме..............127 5.2. Страничная организация памяти................................. 135 5.3. Защита памяти.............................................................142 5.4. Многозадачность............................................................148 5.4. Особенности реализации режима виртуального 8086.........................................................156 5.5. Функционирование микропроцессора в реальном режиме........................................................159 Глава 6. Система прерываний..........................................................162 6.1. Прерывания и исключения...........................................162 6.2. Типы прерываний и исключений.................................163 6.3. Обработка прерываний/исключений............................167 6.4. Формат кода ошибки.....................................................170 6.5. Прерывания с точки зрения пользователя...................172 6.6. Приоритеты прерываний и исключений.......................173 Глава 7. Обмен по магистрали.........................................................175 7.1. Сигналы на выводах микропроцессора.........................176 7.2. Механизмы обмена........................................................187 7.3. Протоколы обмена по магистрали. и диаграмма состояний..................................................193 7.4. Простые циклы..............................................................195 7.5. Последовательности циклов и пакетная передача.......197 7.6. Циклы обращения к кэш-памяти........:........................201 7.7. Прерывание пакетных циклов......................................205 7.8. Циклы 8- и 16-разрядной шины данных......................208 7.9. Блокированные и псевдоблокированные циклы...........209 7.10. Циклы аннулирования строк кэш-памяти...................211 7.11. Цикл захвата магистрали.............................................213 7.12. Циклы подтверждения прерывания..............................214 7.13. Специальные циклы магистрали..................................215 7.14. Прерывание и перезапуск цикла магистрали...............216 Глава 8. Инициализация, тестирование, отладка............................217 8.1. Сброс и инициализация................................................217 8.2. Возможности тестирования ..........................................219 8.3. Средства поддержки отладки........................................226 ЛИТЕРАТУРА.................................................................................232 Приложение 1. Назначение выводов микросхемы i486 (вид со стороны выводов).......................................233 Приложение 2. Список выводов i486 по функциональным группам.................................234 Приложение 3. Система команд i486...............................................235 Цена: 50руб. |
||||