Типы многоядерных вычислительных систем
Download 475.5 Kb.
|
Методичка лр №4
- Bu sahifa navigatsiya:
- Запись результатов
- Обработки прерывания
- ADC (A d
Выполнение операции
выполнение в АЛУ, регистрах и схемах сопряжения действий, задаваемых кодом операции из команды, находящейся в регистре команд 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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling