Рефераты, курсовые

Рефераты, курсовые, контрольные по радиоэлектронике, схемотехнике и связи


В нашем банке рефератов, контрольных и курсовых работ представлены работы по тематикам: радиоэлектроника, схемотехника, связь, комуникации, кибернетика, сети, компьютеры, информационные технологии. Вы можете сразу скачать необходимую вам курсовую, реферат или контрольную работу, либо просмотреть предварительно содержимое выбранного реферата без изображений, в виде простого текста, чтобы иметь представление о реферате или курсовой работе.



В режиме просмотра Вы видите содержимое реферате, контрольной или курсовой работы в виде простого текста, без изображений. Такой режим поможет Вам оценить содержимое реферата и принять решение о необходимости скачать ту или иную курсовую работу. Скачав реферат, вы получите полную электронную версию работы.

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ЬµЕ



Текущая страница: 3

Листать страницы :
1   2   3   4   5   6   7   8   9   10   11  




RadioRadar.net - datasheet, service manuals, схемы, электроника, компоненты, semiconductor, САПР, CAD, electronics

Разработка: SecondFloor - Разработка фирменного стиля, графический дизайн


  Rating All.BY     Рейтинг@Mail.ru