Рефераты, курсовые
Рефераты, курсовые, контрольные по радиоэлектронике, схемотехнике и связи
В нашем банке рефератов, контрольных и курсовых работ представлены работы по тематикам: радиоэлектроника, схемотехника, связь, комуникации, кибернетика, сети, компьютеры, информационные технологии. Вы можете сразу скачать необходимую вам курсовую, реферат или контрольную работу, либо просмотреть предварительно содержимое выбранного реферата без изображений, в виде простого текста, чтобы иметь представление о реферате или курсовой работе.
- Рефераты - ПК, ИВТ, радиоэлектроника, компьютеры и периферийные устройствам
- Рефераты - информатика, программирование и кибернетика
- Рефераты - коммуникации и связь
- Рефераты - компьютерные сети, безопасность сетей
- Рефераты - радиоэлектроника и компьютеры
- Рефераты - электроника и схемотехника
В режиме просмотра Вы видите содержимое реферате, контрольной или курсовой работы в виде простого текста, без изображений. Такой режим поможет Вам оценить содержимое реферата и принять решение о необходимости скачать ту или иную курсовую работу. Скачав реферат, вы получите полную электронную версию работы.
80386 процессор
скачать реферат
а-
дачной среде - все это в дополнение к флагам состояния, кото-
рые отражают результат исполнения команды. Младшие 16 бит его
представляют собой 16-разрядный регистр флагов и состояния МП
80286, называемый FLAGS, который наиболее полезен при исполне-
нии программ для МП 8086 и 80286.
4.2. Регистры сегментов
Шесть 16-разрядных регистров содержат значения селекторов
сегментов, которые указывают на текущие адресуемые сегменты
памяти. Ниже перечислены эти регистры.
Регистр сегмента программы (CS) - указывает на сегмент,
который содержит текущую последовательность исполняемых ко-
манд. Процессор выбирает все команды из этого сегмента,
используя содержимое счетчика команд как относительный адрес.
Содержимое CS изменяется в результате выполнения внутрисег-
ментных команд управления потоком, прерываний и исключений. Он
не может быть загружен явным способом.
Регистр сегмента стека (SS). Вызовы подпрограмм, записи
параметров и активизация процедур обычно требуют области памя-
ти, резервируемой под стек. Все операции со стеком используют
регистр SS при обращении к стеку. В отличие от регистра CS ре-
гистр SS может быть загружен явно с помощью команды программы.
Остальные четыре регистра являются регистрами сегментов
данных (DS, ES, FS, GS), каждый из которых адресуется текущей
исполняемой программой. Доступ к четырем раздельным областям
данных имеет целью повысить эффективность программ, позволяя
им обращаться к различным типам структур данных. Содержимое
этих регистров может быть заменено под управлением программы.
При использовании регистров сегментов МП 80386 с каждым
выбранным сегментом связывает базовый адрес. При адресации
единицы данных внутри сегмента к базовому адресу сегмента до-
бавляется 32-разрядный относительный адрес. Если сегмент выб-
ран загрузкой селектора сегмента в регистр сегмента, то коман-
дам манипуляции данными нужен только этот относительный адрес.
4.3. Регистры управления сегментированной памятью
Регистр таблицы глобальных дескрипторов (GDTR). Содержит
32-разрядный линейный адрес и 16-разрядную границу таблицы
глобальных дескрипторов.
- 6 -
Регистр таблицы локальных дескрипторов (LDTR). Содержит
16-разрядный селектор для таблицы локальных дескрипторов. Так
как эта таблица является специфичным для задачи сегментом, то
она определяется значением селектора, хранимым в регистрах
системного сегмента. Регистр дескриптора сегмента, связанный с
этой таблицей, програмно недоступен.
Регистр таблицы дескрипторов прерываний (IDTR). Указывает
на таблицу точек входа в программы обработки прерываний. Ре-
гистр содержит 32-разрядный линейный базовый адрес и 16-раз-
рядную границу таблицы дескрипторов прерываний (IDT).
Регистр задачи (TR). Указывает на информацию, необходимую
процессору для определения текущей задачи. Регистр TR содержит
16-разрядный селектор дескриптора сегмента состояния задачи.
Поскольку этот сегмент специфичен для задачи, то он определя-
ется значениями селекторов, хранящихся в регистрах системного
сегмента. Заметим, что с каждым регистром системных сегментов
связан программно недоступный регистр дескриптора сегмента.
4.5. Указатель команд
Расширенный указатель команд (EIP) является 32-разрядным
регистром. Он содержит относительный адрес следующей команды,
подлежащей выполнению. Относительный адрес отсчитывается от
начала сегмента текущей программы. Указатель команд не-
посредственно не доступен программисту, но он управляется явно
командами управления потоком, прерываниями и исключениями.
Младшие 16 бит регистра EIP называются IP и могут быть
использованы процессором независимо. Это свойство полезно при
исполнении команд МП 8086 и 80286, которые имеют только ре-
гистр IP.
4.6. Регистры управления
МП 80386 имеет три 32-разрядных регистра управления (CR0,
CR2 и CR3, а CR1 зарезервирован фирмой Intel), в которых хра-
нятся состояния машины или глобальные состояния. Глобальное
состояние - это такое состояние, к которому может получить
доступ любой из логических блоков системы или которое управля-
ет этими блоками. Вместе с регистрами системных адресов эти
регистры хранят информацию о состоянии машины, которая влияет
на все задачи в системе. Для доступа к регистрам управления
определены команды их загрузки и сохранности содержимого.
- 7 -
Системным программистам регистры управления доступны
только через варианты команды MOV, которые позволяют их загру-
жать или сохранять в регистрах общего назначения.
4.7. Регистры отладки
Шесть доступных программисту регистров отладки (DR0-DR3,
DR6 и DR7) расширяют возможности отладки в МП 80386, они уста-
навливают точки останова по даннfontЬµЕ1 2 3 4 5 6 7 8 9 10 11


