Рефераты, курсовые
Рефераты, курсовые, контрольные по радиоэлектронике, схемотехнике и связи
В нашем банке рефератов, контрольных и курсовых работ представлены работы по тематикам: радиоэлектроника, схемотехника, связь, комуникации, кибернетика, сети, компьютеры, информационные технологии. Вы можете сразу скачать необходимую вам курсовую, реферат или контрольную работу, либо просмотреть предварительно содержимое выбранного реферата без изображений, в виде простого текста, чтобы иметь представление о реферате или курсовой работе.
- Рефераты - ПК, ИВТ, радиоэлектроника, компьютеры и периферийные устройствам
- Рефераты - информатика, программирование и кибернетика
- Рефераты - коммуникации и связь
- Рефераты - компьютерные сети, безопасность сетей
- Рефераты - радиоэлектроника и компьютеры
- Рефераты - электроника и схемотехника
В режиме просмотра Вы видите содержимое реферате, контрольной или курсовой работы в виде простого текста, без изображений. Такой режим поможет Вам оценить содержимое реферата и принять решение о необходимости скачать ту или иную курсовую работу. Скачав реферат, вы получите полную электронную версию работы.
80386 процессор
скачать реферат
у.
В то же время задачи для виртуального МП 8086 изолированы и
защищены как друг от друга, так и от главной операционной
системы МП 80386.
3. Типы данных
МП 80386 подразделяет память на 8-разрядные байты,
16-разрядные слова и 32-разрядные двойные слова. Дополнительно
МП 80386 поддерживает также следующие дополнительные типы дан-
ных.
- 3 -
Неупакованный двоично-десятичный тип - распакованное бай-
товое представление десятичной цифры от 0 до 9. Распакованные
десятичные числа хранятся как беззнаковые байтовые значения по
одной цифре в каждом байте. Значение цифры определяется млад-
шим полубайтом. Старший полубайт должен быть равным нулю при
делении и умножении, но может иметь любое значение при вычита-
нии или сложении.
Упакованный двоично-десятичный тип - упакованное байтовое
представление двух десятичных цифр от 0 до 9. Каждая цифра
хранится в своем полубайте. Цифра в старшем полубайте является
более значимой. Диапазон упакованного десятичного байта
составляет от 0 до 99.
Битовое поле - непрерывная последовательность битов, в
которой каждый бит рассматривается как независимая переменная.
Битовое поле может начинаться с любого бита любого байта и мо-
жет быть длиной до 32 бит.
Битовая строка - подобно битовому полю, битовая строка
является непрерывной последовательностью битов. Битовая строка
может начинаться с любого бита любого байта и иметь длину до
(2Е32-1) бит.
Ближний указатель - 32-разрядный логический адрес, кото-
рый представляет собой относительный адрес внутри сегмента.
Ближние указатели используются как в сплошной, так и в сегмен-
тированной модели памяти.
Дальний указатель - 48-разрядный логический адрес из двух
компонентов: 16-разрядного сегмента и 32-разрядного относи-
тельного адреса. Дальние указатели используются программистами
тольком в том случае, когда конструкторы системы выбирают сег-
ментированную организацию памяти.
Целый тип - знаковое двоичное значение, содержащееся в
32-разрядном двойном слове, 16-разрядном слове или 8-разрядном
байте. Все операции предполагают представление чисел в допол-
нительном коде. Знаковый бит расположен в бите 7 в байте, в
бите 15 в слове и в бите 31 в двойном слове. Он равен нулю для
положительных чисел и единице для отрицательных. Поскольку
этот старший бит используется как знаковый, то 8-разрядное
(байт) целое число может изменяться в диапазоне от -128 до
+127, 16-разрядное (слово) целое число в диапазоне от -32768
до +32767, а 32-разрядное (двойное слово) целое число в диапа-
зоне от -2Е31 до +2Е31-1. Нулевое значение имеет положительный
знак.
Обычный тип - беззнаковое двоичное значение, содержащееся
- 4 -
в 32-разрядном двойном слове, 16-разрядном слове или 8-разряд-
ном байте. Все биты определяют величину числа.
Строка - непрерывная последовательность байтов, слов или
двойных слов. Строка может содержать от 0 до 2Е32 -1 байтов
или 4 Гбайтов.
4. Регистры
Регистр является устройством временного хранения данных и
используется с целью облегчения арифметических, логических и
пересылочных операций. Регистры МП 80386 являются расширением
регистров прежних МП 8086, 80186, 80286. Все 16-разрядные ре-
гистры МП предыдущих поколений содержатся внутри 32-разрядной
архитектуры.
Микропроцессор 80386 включает шесть непосредственно
доступных программисту регистров селекторов сегментов, которые
содержат указатели сегментов. Значения этих селекторов могут
быть загружены при исполнении программы и являются специфичны-
ми для задачи. Это значит, что регистры сегментов перезагружа-
ются автоматически при переключении МП 80386 на другую задачу.
За регистрами селекторов сегментов стоят реальные регистры
кэш-памяти сегментов, которые содержат описания сегментов,
указываемых селектором. Это сделано на аппаратном уровне для
того, чтобы избежать дополнительной выборки из памяти в слу-
чае, когда требуется описание сегмента.
4.1. Регистры общего назначения
Восемь регистров общего назначения имеют длину в 32 бит и
содержат адреса или данные. Они поддерживают операнды-данные
длиной 1, 8, 16, 32 и 64 бит; битовые поля от 1 до 32 бит:
операнды-адреса длиной 16 и 32 бит. Эти регистры называются
EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP.
Доступ к младшим 16 бит этих регистров выполняется неза-
висимо. Это делается в большинстве ассемблеров при использова-
нии 16-разрядных имен регистров: AX, BX, CX, DX, SI, DI, BP,
SP.
4.2. Регистр системных флагов
Регистр EFLAGS управляет вводом-выводом, маскируемыми
прерываниями, отладкой, переключением задач и включением
- 5 -
исполнения в режиме виртуального МП 8086 в защищенной многозfontЬµЕ1 2 3 4 5 6 7 8 9 10 11


