Типы многоядерных вычислительных систем


Download 475.5 Kb.
bet6/17
Sana09.06.2023
Hajmi475.5 Kb.
#1466793
TuriСамостоятельная работа
1   2   3   4   5   6   7   8   9   ...   17
Bog'liq
Методичка лр №4

Выборка команды
1)поэтапное формирование адреса команды в ОП:
преобразование логического адреса команды CS:EIP в линейный с проверкой последнего на нарушение границ сегмента кода,
EIP – регистр счетчика команд, содержит адрес команды внутри сегмента кода,
CS – сегментный регистр, дескриптор которого однозначно определяет виртуальный адрес сегмента кода - CS.SDC.BA, его размер CS.SDC.LIMIT, тип и правила работы с сегментом CS.SDC.ATR (подробнее см. л.р.№6),
преобразование линейного адреса в физический с проверкой присутствия страницы в ОП (блок страничной переадресации использует заданный механизм страничной переадресации: базовый, или PSE, или PAE),
выставление физического адреса команды в ОП на ША,
2)цикл чтения команды:
считывание очередного байта команды из основной памяти,
побайтный анализ полей команды и либо передача байта операционной части команды в регистр команды (IR) центрального устройства управления (ЦУУ), либо передача байтов адресной части команды в адресный регистр (ADR) устройства управления памятью (УУП),
проверка необходимости дальнейшей выборки байтов команды,
3)модификация содержимого счетчика команд – регистра EIP, для выборки следующей команды.
Выборка операндов (если операндов несколько, то нижеперечисленные действия повторяются несколько раз)
1)анализ местоположения операнда (согласно режиму адресации - постбайту mod r/m),
2)в зависимости от местонахождения операнда обращение либо в ОП, либо к регистру локальной памяти, либо к регистру ADR, считывание операнда и передача данных по ШД в регистр АЛУ.
2,а) операнд в ОП (процедура аналогична выборке команды):
преобразование логического адреса операнда DS:ИАД в линейный с проверкой последнего на нарушение границ сегмента данных,
DS-селектора из сегментного регистра данных и ИАД – исполнительный адрес данных вычисляемый согласно режиму адресации: (ИАД =Б+И×М+С) подробнее см. м.у. по к.р.
преобразование линейного адреса в физический с проверкой присутствия страницы в ОП.
выставление физического адреса операнда в ОП на ША,
передача операнда из ОП по ШД в регистр АЛУ,
2,б) операнд в РП:
выставление физического адреса операнда в РП на внутреннюю ША,
передача операнда из РП по внутренней ШД в регистр АЛУ,
2,в) операнд в команде:
передача операнда из адресной части команды – регистра ADR в регистр АЛУ,

Download 475.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   17




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling