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


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

Выполнение операции
выполнение в АЛУ, регистрах и схемах сопряжения действий, задаваемых кодом операции из команды, находящейся в регистре команд IR.КОП. Каждая операция выполняется по определённому алгоритму, анализируются ограничения и возможность появления ошибок (см. исключения).
изменение состояния процессора и системы в целом (установка признаков и разрядов служебных и системных регистров, если требуется).
Запись результатов
результат операции передается из регистра АЛУ в локальную или основную память по адресу, определяемому адресной частью команды или неявно заданному кодом операции (как правило, на место первого операнда).
Обработки прерывания
выполнение действий в ответ на сигналы от внутренних и внешних источников, требующих немедленной реакции ЭВМ.
Далее процессор переходит к выборке и выполнению следующей команды.



Рис. Структура процессора

Примеры команд 32-разрядного процессора


При выполнении курсового проекта следует помнить, что:
1) попытка выполнения любой команды с последовательностью байтов, представляющих операнд в памяти, хотя бы один байт которого не умещается в данном сегменте, вызовет исключение #GP;
2) при невозможности обращения к требуемой странице памяти процессор вырабатывает исключение #PF (Page Fault – отказ страницы).


ADC (Addition with Carry) - сложение с учетом значения флага переноса CF.
ADC приемник, источник (ADC АХ, В)
Действие: приемник = приемник + источник + EFLAGS.CF.
Команда влияет на флаги OF, SF, ZF, AF, PF, CF, значения которых определяются результатом сложения. Первый операнд – имя регистра или адрес ячейки памяти (8, 16 или 32 разряда); второй операнд – имя регистра, адрес ячейки памяти или непосредственный операнд размером в байт, слово или двойное слово. Размерности первого и второго операнда должны совпадать.
Алгоритм выполнения команды в АЛУ
Выборка операнда приемник и копирование его в регистр-накопитель.
Выборка операнда источник и сложение его с содержимым регистра-накопителя.
Прибавление к содержимому накопителя значения флага переноса EFLAGS.CF.
Копирование содержимого накопителя в операнд приемник.
В зависимости от результата установить флаги.
Исключения: #GP, #PF.



Download 475.5 Kb.

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




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