Математика | ||||
Морс С. П., Алберт Д. Д. М 80 Архитектура микропроцессора 80286: Пер. с англ. - М.: Радио и связь, 1990. - 304 с: ил. ISBN 5-256-00466-2. В книге известных американских специалистов рассмотрена машинная организация и базовая система команд микропроцессора 80286. Показано проявление новых возможностей микропроцессора 80286 в режиме виртуального адреса, что в первую очередь касается аппаратной поддержки таких функций операционной системы, как сегментация памяти, защита, обработка прерываний, переключение с одной задачи на другую и т.п. Подробно рассмотрена регистровая модель и система команд арифметического сопроцессора 80287, а также особенности его взаимодействия с центральным процессором. Для инженеров-конструкторов микропроцессорных систем; | ||||
ПРЕДИСЛОВИЕ К РУССКОМУ ИЗДАНИЮ Микропроцессорная техника развивается чрезвычайно быстро. Кажется, совсем недавно советские инженеры-схемотехники осваивали 8-битный микропроцессор КР580ВМ80, а теперь он стал широко распространенным элементом множества разработок. В середине 80-х г.г. появился гораздо более мощный 16-битный микропроцессор К1810ВМ86; сейчас же он применяется довольно широко, например в профессиональных персональных компьютерах. Оба эти микропроцессора относятся к классу однокристальных микропроцессоров с фиксированными длиной слова и системой команд. За рубежом ведущие позиции в разработке и производстве однокристальных микропроцессоров, а точнее, функционально полных микропроцессорных семейств, занимает американская фирма Intel. Настоящая книга знакомит читателей с новым изделием этой фирмы - микропроцессором 80286. По цифровому коду этого микропроцессора нетрудно сделать вывод о том, что он продолжает линию микропроцессора 8086. Действительно, в одном из своих режимов работы (режиме реального адреса) микропроцессор 80286 совместим с микропроцессором 8086 на уровне машинного языка. Но в нем введены и некоторые усовершенствования, например появились команды PUSHA и POP А, команда умножения допускает непосредственный операнд, расширены возможности команд сдвигов и т.д. Наличие режима реального адреса упрощает изучение микропроцессора 80286. Главные же архитектурные новинки этого микропроцессора проявляются при работе его в режиме виртуального адреса, ориентированного на аппаратную поддержку функций операционной системы. По существу, в режиме виртуального адреса микропроцессор 80286 архитектурно и функционально аналогичен процессорам крупных компьютеров 70-х гг. В частности, физический адрес памяти длиной 24 бита обеспечивает адресное пространство 16М байт. В "знак уважения" перед возможностями микросхему 80286 в виртуальном режиме она далее называется процессором, а не микропроцессором. Впрочем, в американской литературе термины "процессор" и "микропроцессор" уже несколько лет употребляются ТСЯК" ruurtmnfTT ОГЛАВЛЕНИЕ Предисловие к русскому изданию.........................................5 Пролог.............................................................7 Предисловие........................................................9 Глава 1. Введение...............................................,. Ю 1.1. Эволюция микрокомпьютеров...................................Ю 1.2. Основные сведения о компьютерах................................12 1.3. Представление чисел...........................................13 Заключение....................................................16 Глава 2. Машинная организация процессора 80286.......................П 2.1. Введение...................................................17 ~ 2.2. Структура памяти.........<...................................18 2.3. Сегментация памяти....................................1......19 2.4. Структура ввода-вывода........................................21 2.5. Регистры....................................................21 2.6. Операнды и режимы адресации операндов...........................26 2.7. Замечания о режимах адресации..................................34 Заключение....................................................38 Глава 3. Базовая система команд процессора 80286.......................38 3.1. Нотация языка ассемблера...................................... 39 3.2. Команды передач данных.......................................40 3.3. Арифметические команды......................................49 3.4. Логические команды...........................................67 3.5. Цепочечные команды..........................................7ft 3.6. Команды безусловной передачи управления.........................79 3.7. Команды условной передачи управления............................84 3.8. Прерывания.................................................87 3.9. Флажковые команды..........................................95 3.10. Команды синхронизации.......................................96 З.Ц. Поддержка языков высокого уровня..............................99 3.12. Замечания о префиксах........................................103 3.13. Воздействие на флажки.......................,................104 Заключение....................................................109 298 Глава 4. Вычисления с плавающей точкой и процессор 80287................109 109 4.1. Введение....................................................1и' 4.2. Форматы чисел с плавающей точкой................................."* 4.3. Форматы целых чисел...........................................12S 4.4. Регистры процессора 80287........................................131 4.5. Форматы команд.............................................. 4.6. Команды передач данных........................................13 142 4.7. Арифметические команды......................................."" 4.8. Команды сравнений............................................* 4.9. Трансцендентные команды.......................................153 4.10. Совместная работа процессоров 80286 и 80287..........................15Э 4.11. Административные команды...................•.................16 Заключение..................................................... Глава 5. Архитектура процессора 80286 и операционная система.............296 5.1. Введение....................................................296 5.2. Управление памятью...........................................168 5.3. Кольца защиты................................................*"5 5.4. Мулмизадачность.............................................1^8 5.5. Прерывания и особые случаи.....................................208 5.6. Инициализация системы.........................................219 Заключение.................................................... Глава 6. Проектирование компьютера..................................223 6.1. Шина процессора 80286..........................................224 6.2. Постоянные запоминающие устройства..............................234 6.3. Устройства ввода-вывода........................................237 6.4. Динамические запоминающие устройства с произвольной выборкой.........248 6.5. Интерфейс процессоров 80286 и 80287................................255 Заключение.....................................................258 Приложение А. Система команд процессора 80286.............................260 Приложение Б. Система команд процессора 80287.............................269 Приложение В. Пространство кодов операций процессора 80286....................273 Приложение Г. Пространство кодов операций процессора 80287....................276 Приложение Д. Передача сообщений между задачами..........................280 Приложение Е. Словарь терминов.........................................285 Список литературы...................................................294 Список литературы, переведенной на русский язык............................295 Оглавление.........................................................296 Цена: 150руб. |
||||