Математика | ||||
Паплас К., Марри У. 7 Микропроцессор 80386: Справочник: Пер. с англ. — М.: Радио и связь, 195(3. — 320 с.: ил. ISBN 5-256-00826-9. В книге американских специалистов рассматриваются технические характеристики, архитектура и режим работы 32-разрядного микропроцессора 80386, на базе которого построены современные персональные компьютеры от портативных до таких, как PS/2 фирмы IBM. Описаны арифметические сопроцессоры 80287 и 80387. Приводятся многочисленные примеры программ для микропроцессор!» 803М, ММ? к ЮЭ87, • также примеры систем на их основе. Рассматриваются персяекпядо однокристальные и высокопроизводительные ионФвэдияьНОТУЫМИЬ Дляпршртммшишмажяюлиыо» в«д{мюм»и«ов микропроцессорных систем. | ||||
Благодарности При подготовке этой книги мы получили большую поддержку от людей, работающих в фирме Osborne/McGraw-НШ. Линда Мичел помогала в качестве помощника редактора, Марк Хаас — как технический рецензент, а Лин Корделл — как редактор. Они внесли много предложений по поводу мелких ошибок, пропущенных нами. Их помощь сделала эту книгу лучше и точнее. Особую признательность мы выражаем Синтии Хадсон, главному редактору, которая проделала большую работу, обеспечив нас технической литературой и информацией. Она была также нашим главным представителем при общении с фирмой Osborne / McGraw-Hill и поддерживала нас во время работы над рукописью. Мы считаем ее своим подлинным другом. Хотим также выразить признательность сотрудникам фирмы Intel за их готовность помочь осуществлению нашего замысла. Доступ к технической информации фирмы Intel сделал возможным появление этой книги. Мы всегда получали профессиональную, вежливую и эффективную помощь этих людей в работе с литературой и по техническим вопросам. Мы благодарны фирме Intel за разрешение воспроизвести технические схемы и рисунки. Многие снабжали нас аппаратными и программными средствами для тестирования, но главными поставщиками программных средств были фирмы Phar Lap Software и Microsoft. Фирма Phar Lap обеспечила нас прекрасным ассемблером 386/ASM, a Microsoft — компилятором языка Си и обслуживающей программой SYMDEB. Фирма Intel предоставила средство Inboard 386/AT и модули сопроцессоров. В „ ОГЛАВЛЕНИЕ т Введение............. • _ *• МИКРОПРОЦЕССОР 80386............, • глава 1. общие сведения о микропроцессоре 80386 . ........, • Организация памяти ......... .......... В 32-разрядная архитектура . ..........................8 • Типы данных...... ...........................8 • Задачи..........'.'.'.'.'.'.........................9 • Вычисление адреса................................'3 • Страничная виртуальная память.........................13 • Защита сегментов и страниц ......................17 I г~;7ны^иcадючитeльныe ситуации '"".'•':::::::::::» i Конвейеризация..................................20 I Глава 2. Архитектура: регистры, флаги'и команды "...........5 • Микропроцессор 80386...... ...........и I Регистры общего назначения ..........................22 I Работа в реальном и защищенном'режимах' '.................Ц I Сегментация адреса...... .................22 I Длина сегмента ... .'.'.'.'...........................25 | Разбиение на страницы . .............................26 I Сегментные регистры ...'.'.'.'.......'.................26 I Регистры индекса, указателя и базы.......................27 I Флаги................. ......................27 I Специальные поля..............................27 I Указатель команды ..'.'.............................28 | Добавочные регистры...............................28 I Слово состояния устройства ...........................29 Тестовые и отладочные регистры.............'..........29 Техника адресации ...... .......................30 | Масштабирование.................................31 [ Поразрядная адресация '.'.'.'.'.'.'.','...........*'..........35 Исключительные ситуации............................36 i Система команд микропроцессора 80386....................Зб :Глава 3. Работа в реальном режиме .....'................."° Команды ... ...........'......14° «S^SS^K-S-SS^SS^^ '•'•'•'• :|« SSbTSEiTSraS21':::::::::: :!S микропроцессоров 8086 и 80386 реккмов Отличительные особенности реальных' оежим™................149 микропроцессоров 80286 и 80386 ^жнмоа Примеры программирования в реальном 'режиме' .' ! ! .'..........\*\ Гл«ва 4. Работа в защищенном режиме . .......... Вычисление адреса в защищенном режиме .................!!! SSS^ST18 у~- -ять.:::::::::::: :!71 Механизм защиты ..............................173 Примерь, программирования в защищенном'режиме' '. '...........}Z2 ............I/O ' Глава 5. Работа в режиме виртуального микропроцессора ........196 Команды.......................................197 Вычисление адреса в реальном режиме микропроцессора 80386.....197 Вхождение в режим виртуального микропроцессора 8086 и выход из него..................................198 Задачи в режиме виртуального микропроцессора 8086...........198 Различия реальных режимов микропроцессоров 8086 и 80386......199 Различия реальных режимов микропроцессоров 80286 и 80386 .....200 Команды, зависящие от значения IOPL....................200 Ввод-вывод в режиме виртуального микропроцессора 8086....../ .201 Глава 6. Методы построения систем на микропроцессоре 80386 .... 201 Основные принципы организации систем на базе микропроцессора 80386.....................•.........201 Интерфейс ввода-вывода...............<..............203 Способы сопряжения с памятью ........................205 Интерфейс памяти со статично-столбцовой организацией.........208 Методы построения интерфейса с кэш-памятью...............209 Системная синхронизация............................215 II. СОПРОЦЕССОРЫ 80387, 80287 . ........216 Глава 7. Введение в математические сопроцессоры 80387 и 80287 . . .216 Общие характеристики сопроцессоров 80387 и 80287 ...........216 Аппаратные особенности сопроцессора 80287 ................222 Глава 8. Система команд сопроцессоров 80387 и 80287..........233 Стек сопроцессора.................................234 Типы данных . . i.................................234 Рабочая среда...................................236 Система команд сопроцессоров 80387, 80287.................239 Глава 9. Применение математических сопроцессоров 80387 и 80287 . .264 Программирование вычислений с целыми числами.............265 Программирование вычислений с вещественными числами........268 Два примера программирования вычислений с целыми числами.....275 Два примера программирования вычислений с вещественными числами.......................................278 Примеры программирования на языке Си ..................284 III. СЕМЕЙСТВО СПЕЦИАЛИЗИРОВАННЫХ ИС 80386 ......287 Глава 10.Высокопроизводительный контроллер кэш-памяти 82385 . . . 287 Общие характеристики..............................288 Некоторые определения и характеристики контроллера кэш-памяти . .'289 Каталог кэш-памяти................................290 Работа контроллера 82385 в составе системы ................293 Интерфейс контроллера 82385.........................294 Подробности о системном интерфейсе.....................295 Локальный интерфейс ..............................298 Глава 11.Высокопроизводительный 32-разрядный контроллер ПДП 82380 .......................298 Архитектура контроллера 82380........................299 Внешний вид и выводы микросхемы......................309 Интерфейс с микропроцессором.....................'. . . .309 Приложение. Коды ASCII-символов ......................315 Цена: 100руб. |
||||