http://sulfurzona.ru/
News
Service
Magazine
Software (Battle City Game, Wallpaper manager, Superpad, VG-NOW, Puzzle Game, Netler Internet Browser, ..)
Wing-Thunder Game (fly simulator)
Dune Game (Dune III, Dune IV, Cheats, Forum, ..)
Games free
Turbo Pascal (Assembler, Docs, Sources, Debbugers, ..)
Books (Docs for developers)
Guest book
Компьютерная диагностика двигателя автомобиля (адаптер К-линии)Компьютерная диагностика двигателя автомобиля (адаптер К-линии)
 
 
Скачать игру Крыло-Гром (Wing-Thunder) бесплатно
 
 

Введение в 32-х разрядный микропроцессор INTEL 80386

 
Язык: русский
 
 
Б.Э.Смит, М.Т.Джонсон. Архитектура и программирование микропроцессора INTEL 80386 – М.:ТОО”Конкорд”, 1992. – 334 с.
 
Введение в 32-х разрядный микропроцессор INTEL 80386ЧАСТЬ 1
Введение в 32-х разрядный микропроцессор INTEL 80386
---------------------------
Данная часть содержит введение в положительные возможности, вызываемые мощностью микропроцессора (МП) 80386. Онаописывает функции нового МП 80386, в сравнение с предшествующими МП фирмы Intel, исходя из преимуществ для пользователей нового компьютера 80386. Затем она начнет углубляться в изучение МП 80386, как вычислительную машину с большими возможностями.
 
Так как описание является в значительной степени техническим, то данная часть закладываетосновудля полного понимания МП 80386, охватывая такие основные части, как типы данных и 32-х разрядные способы адресации к памяти. В заключение эта часть книги представит каждую категорию наборов команд МП 80386 и представит таблицы краткого описания команд.
 
Скачать книгу бесплатно ( 184 Kb )
 
 

СОДЕРЖАНИЕ

 
ЧАСТЬ I
 
Введение в 32-х разрядный микропроцессор INTEL 80386
 
ГЛАВА 1
1.Почему МП 80386 важен ?1
2.Как работает 803862
3.Начальное представление архитектуры микропроцессора4
4.Конструкция кристалла МП 803867
 
ГЛАВА 2
Данные,набор регистров и адресация
1.Размеры и типы данных 9
2.Поле размера операнда и префикс размера операнда 10
3.Регистры 80386 12
4.Организация данных 19
5.Адресация памяти 23
6.Режимы адресации 25
 
ГЛАВА 3
СИСТЕМА КОМАНД:краткое описание
1.Команды перемещения данных 29
2.Команды целочисленной арифметики 32
3.Логические команды 33
4.Команды манипуляции битами 35
5.Команды управления программой 38
6.Команды управления системой 40
7.Префиксы команд 43
8.Формат команд 44
 
ЧАСТЬ II
РЕАЛЬНЫЙ РЕЖИМ 80386
 
ГЛАВА 4
АДРЕСАЦИЯ ПАМЯТИ В 16-и БИТНОМ РЕЖИМЕ
1.Введение в страничную организацию памяти 47
2.Кодирование режимов 16-и битной адресации 54
 
ГЛАВА 5
ДЕТАЛЬНОЕ ОПИСАНИЕ 16-и БИТНЫХ КОМАНД
1.Доступность команд 57
2.Доступность признаков 58
 
ГЛАВА 6
ПРЕРЫВАНИЯ И ИСКЛЮЧЕНИЯ В РЕАЛЬНОМ РЕЖИМЕ
1.Распознование прерываний и исключений 60
2.Векторы прерываний 61
3.Выполнение программ обработки прерываний 62
4.Детали обработки исключительных ситуаций 66
 
ЧАСТЬ III
ЗАЩИЩиННЫЙ РЕЖИМ 80386
 
ГЛАВА 7
1.Адресация памяти в 32-х разрядном режиме 67
2.Введение в организацию страничной памяти 68
3.Режим косвенно-регистровой адресации 72
4.Режим косвенной адресации 78
5.Кодирование 32-х битного адресного режима 80
 
ГЛАВА 8
БАЗИСНОЕ ИСПОЛЬЗОВАНИЕ ПРИВИЛЛЕГИРОВАННЫХ УРОВНЕЙ
И СИСТЕМ ПРЕРЫВАНИЙ
1.Использование разбиения памяти на страницы 84
2.Использование 32-х разрядных сегментов памяти для простых
защищенных систем 85
3.Дескрипторы сегментов для простой защищенной системы 86
4.Глобальная таблица дескрипторов 90
5.Формат селектора в защищенном режиме 92
6.Использование программных прерываний 93
7.Вентили прерываний 94
8.Использование уровней привиллегий 96
9.Механизм межуровневой передачи 97
10.32-х битный сегмент состояния задачи 99
 
ГЛАВА 9
СИСТЕМА СТРАНИЧНОЙ ПАМЯТИ
1.Страничная структура 104
2.Выравнивание границ страниц и сегментов 105
3.Сравнение уровня привиллегий страниц и сегментов 106
4.Строка каталога таблицы страниц 107
5.Строка таблицы страниц 108
6.Защита страниц 109
7.Процесс трансляции в деталях 111
8.Использование страничной организации памяти для виртуальной
памяти 112
9.Организация ТLВ 114
 
ГЛАВА 10
ОПЕРАТИВНАЯ ИНФОРМАЦИЯ ПО КОМАНДАМ ЗАЩИЩиННОГО РЕЖИМА
1.Наличие команд 116
 
ГЛАВА 11
1.Инициализация простых защищенных 32-х битных систем 119
2.Процедура 32-х битной инициализации супервизора и данных 121
3.Установка сегмента данных пользователя 124
 
ЧАСТЬ IV
 
ГЛАВА 12
1.Виртуальный режим 8086 126
2.Значение виртуального режима 8086 127
3.Работа в виртуальном режиме 8086 128
4.Прерывания команд в виртуальном режиме 8086 130
5.Выход из виртуального режима 8086 130
6.Поразрядная карта разрешения ввода/вывода в виртуальном
режиме 8086 134
 
ГЛАВА 13
ПРИМЕР ВИРТУАЛЬНОГО РЕЖИМА 8086 ДЛЯ РС-DОS 136
 
ЧАСТЬ V
БОЛЕЕ ГЛУБОКОЕ ОПИСАНИЕ ЗАЩИЩиННОГО РЕЖИМА
 
ГЛАВА 14
1.Таблицы дескрипторов и их содержимое 139
2.Тип и формат дескриптора сегмента 140
3.Тип переключателей и их формат 143
4.Таблицы дескрипторов 146
5.Системные регистры 147
 
ГЛАВА 15
МНОГОЗАДАЧНОСТЬ
1.Виртуальное адресное пространство задачи 153
2.Состояние задачи 154
3.Переход от задачи к задаче 155
4.Вложенные задачи 157
 
ГЛАВА 16
1.Прерывания и исключительные ситуации 159
2.Аппаратура прерываний и таблица дескрипторов прерываний 160
3.Исключительные ситуации 162
4.Распознование исключительных ситуаций 166
5.Другая информация об ошибках 168
6.Список исключительных ситуаций 170
 
ГЛАВА 17
ОСОБЕННОСТИ ОТЛАДКИ
1.Встроенные отладочные возможности 186
2.Отладочные регистры 187
3.Прерывания по адресу данных с отладочными регистрами 189
4.Средства отладки совместимые с 8086 191
 
ПРИЛОЖЕНИЕ А
Флаговый регистр и коды условий 191
 
ПРИЛОЖЕНИЕ В
Набор инструкций в деталях и номера страниц 194
 
 
ГЛАВА 1
Микропроцессор 80386
----------
Возможно,что Intel 80386 более многосторонний существующий микропроцессор (МП), который уже разработан. Конечно, пользователи компьютеров подобно разработчикам давно желали его исполнения. Привлекательностью МП 80386 является не только длинное машинное слово, но особая производительность важна не для всех пользователей. В некоторой степени, многосторонность МП 80386 является"ключем", позволяющим любому компьютеру 80386работать как с новым 32-х
разрядным процессором, так и с совместимым 16-ти разрядным. С другой стороны, скорость вычислений МП 80386 очень важна,т.к. она дает возможность применять компьютер почти везде. Для многих из нас, многосторонность и исполнение МП 80386 интересны,т.к. существующее программное обеспечение (ПО) может работать значительно быстрее, чем ранее, все же новое ПО для 32-х разрядного МП 80386 обещает также повысить скоростные и вычислительные характе-
ристики компьютера. В этой учебной и справочной книге, как только мы придем к пониманию МП 80386, мы узнаем о его многосторонней архитектуре и о его больших возможностях.
 
Почему МП 80386 важен
-----------
32-х разрядная архитектура 80386 важна для пользователей ПЭВМ фирмы IBM, построенных на 8086 или 80286, поскольку они имеют только16-ти разрядную архитектуру. 16-ти разрядная архитектура этих больших чипов полностью содержится в 32-хразрядном 80386, как поднабор его полных функций. По этой причине, 32-х разрядный 80386 может имитировать 16-ти разрядный МП 8086 или МП 80286, делая 80386 полностью совместимым "сверху-вниз" с обширными накоплениями ПО, написанного для его популярных предшественников. Т.е. 80386 выполняет тысячу программ, написанных для ПЭВМ фирмы IBM и для всех других компьютеров, построенных на основе МП 8086 и 80286.
МП 80386 является очень значительным МП, влияющим на деловой и технический мир, как из-за его совместимости с семейством 8086, так ииз-за фантастических возможностей его новых функций. Эти два свойства, сильная наследственность и функциональные возможности, об`единенные в один чип, являются "связью" между настоящим и будущим развитием программного обеспечения. Известные технические, экономические журналы и даже газеты утверждают, что МП 80386
привлекают внимание разработчиков и пользователей компьютеров.
- 2 -
Для того, чтобы реализовать преимущества, предполагаемых новых функций МП 80386, базовое ПО РС прикладных и операционных системуже совершенствуется. Это самый обещающий признак, что МП 80386 будет продолжать позитивное влияние на всех нас. Помимо его в целом возрастающего влияния на всех пользователей ПЭВМ, и особенно на "точку зрения" программиста, 80386 интересный и значительный компьютер. Технически архитектура 80386 совершенна и эффективна. ПЭВМ PC80386 уже случайно размещенные в офисах и на заводах дают поизводительность 4 MIPS (миллион команд в секунду) и позволяют писать программы для выполнения задач прежде предназначенных для специализированных рабочих станций и мини-ЭВМ.
 
Как работает 80386
---------
МП 80386 целиком разрабатывался для выполнения 32-х разрядных операций, но он может также функционировать как быстродействующий 16-ти разрядный МП 8086 или 80286. Для того, чтобы изучить 80386, нам необходимы основные знания по трем режимам, или способам, в которых МП 80386 может работать. Эти режимы работы, названные реальными, защищенными и виртуальными "8086", дают 80386 большую совместимость и гибкость. Главные отличительные черты МП 80386 это режимы адресации к памяти и емкость памяти, к которой можно адресоваться.
 
 
Вы находитесь на официальном сайте Владислава Демьянишина - разработчика игры Dune IV (Dune 4). На нашем сайте Вы можете бесплатно скачать игры Dune IV (Dune 4), Battle City (Танчики с Dendy/Nintendo), читы к играм и многое другое. Также Вы можете скачать бесплатно программы и полезные утилиты. Все программы чистые, т.е. не содержат вирусов и иного вредоносного ПО.
 
Среди доступных программ есть мобильная читалка книг, менеджер переноса файлов с фото- и видеокамер на компьютер, текстовый редактор, WYSIWYG редактор, 3D аниматор, GIF аниматор, AVI аниматор, пакетный конвертор изображений, редактор электрических схем, программа для скриншотов, диспетчер тем рабочего стола и другие.
 
На нашем сайте можно не только бесплатно скачать игры, но и документацию и книги по программированию на MIDLetPascal, Turbo Pascal 6, Turbo Pascal 7, Borland Pascal, по программированию устройств Sound Blaster, Adlib, VESA BIOS, справочник Norton Guide и много другой полезной информации для программистов, включая примеры решения реальных задач по созданию резидентных программ.
 
 

Книги > Введение в 32-х разрядный микропроцессор INTEL 80386
 
 
 
 
 
 
На главную страницу На предыдущую страницу На начало страницы