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


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

DIV (DIVide unsigned) – беззнаковое деление
DIV делитель (DIV СХ ; AX:=(DX|AX)/CX (DX-ост))
Действие: деление без учёта знака (положительные числа) делимого, расположенного в регистрах процессора (см. табл.7) на операнд-делитель. Делимое задается неявно, и его размер зависит от размера делителя. Местоположение делимого, делителя, частного и остатка, в зависимости от размера, показаны в табл.7. После выполнения команды флаги OF, SF, ZF, AF, PF, CF имеют неопределенные значения. Использование в качестве делителя непосредственных операндов не допускается.
Таблица 7.Местоположение и размер данных, участвующих в операции беззнакового деления

Размер операнда

Делимое

Делитель

Частное

Остаток

байт

AX

r8 /m8

AL =

АХ

AH

операнд

слово

DX:AX

r16 /m16

AX =

DX:AX

DX

операнд

двойное слово

ЕDX:ЕAX

r32 /m32

ЕAX=

ЕDX:ЕAX

ЕDX

операнд

Здесь r – регистр, m – ячейка памяти, число означает разрядность.
Частное целое и округляется в меньшую сторону.
Алгоритм выполнения команды в АЛУ
Выборка делимого и копирование его в регистр-накопитель.
Выборка операнда делитель и непосредственное деление на него содержимого накопителя методом последовательного многократного вычитания делителя из делимого, причем частное и остаток записываются в регистры, указанные в табл.7.
Исключения: #DE, #GP, #PF.

Download 475.5 Kb.

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




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