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


)модификация содержимого счетчика команд – регистра EIP, для выборки следующей команды. Выборка операндов


Download 475.5 Kb.
bet16/17
Sana09.06.2023
Hajmi475.5 Kb.
#1466793
TuriСамостоятельная работа
1   ...   9   10   11   12   13   14   15   16   17
Bog'liq
Методичка лр №4

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

Download 475.5 Kb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   17




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