¦ (d{16},An) ¦101 ¦ном.An ¦¦ (d{16},PC) ¦111 ¦ 010 ¦
+----------------+----+--------++----------------+----+--------+
¦ (d{8},An,Xn) ¦110 ¦ном.An ¦¦ (d{8},PC,Xn) ¦111 ¦ 011 ¦
+----------------+----+--------++----------------+----+--------+
¦ (bd,An,Xn) ¦110 ¦ном.An ¦¦ (bd,PC,Xn) ¦111 ¦ 011 ¦
+----------------+----+--------++----------------+----+--------+
¦([bd,An,Xn],od) ¦110 ¦ном.An ¦¦ ([bd,PC,Xn],od)¦111 ¦ 011 ¦
+----------------+----+--------++----------------+----+--------+
¦([bd,An],Xn,od) ¦110 ¦ном.An ¦¦ ([bd,PC],Xn,od)¦111 ¦ 011 ¦
L----------------+----+---------L----------------+----+--------ЗАМЕЧАНИЕ: Если частное не может быть представлено в формате
16-битного целого без знака, происходит переполнение.
Формат команды (при работе с длинными словами):
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
----T---T---T---T---T---T---T---T---T---T----------------------¬
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ Исполнительный адрес ¦
¦ 0 ¦ 1 ¦ 0 ¦ 0 ¦ 1 ¦ 1 ¦ 0 ¦ 0 ¦ 0 ¦ 1 ¦ Мода Регистр ¦
+---+---+---+---+---+---+---+---+---+---+---T---T---+----------+
¦ 0 ¦ Регистр Dq¦ 0 ¦Рзм¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦Регистр Dr¦
L---+-----------+---+---+---+---+---+---+---+---+---+----------Поля команды:
Поле исполнительного адреса определяет способ адресации
Источника. Допустимы только способы адресации данных:
-----------------T----T--------¬-----------------T----T--------¬
¦Способ адресации¦Мода¦Регист𠦦Способ адресации¦Мода¦Регистр ¦
+----------------+----+--------++----------------+----+--------+
¦ Dn ¦000 ¦ном.Dn ¦¦ (xxx).W ¦111 ¦ 000 ¦
+----------------+----+--------++----------------+----+--------+
¦ An ¦ - ¦ - ¦¦ (xxx).L ¦111 ¦ 001 ¦
+----------------+----+--------++----------------+----+--------+
¦ (An) ¦010 ¦ном.An ¦¦ #<данные> ¦111 ¦ 100 ¦
+----------------+----+--------++----------------+----+--------+
¦ (An)+ ¦011 ¦ном.An ¦¦ ¦ ¦ ¦
+----------------+----+--------++----------------+----+--------+
¦ -(An) ¦100 ¦ном.An ¦¦ ¦ ¦ ¦
+----------------+----+--------++----------------+----+--------+
¦ (d{16},An) ¦101 ¦ном.An ¦¦ (d{16},PC) ¦111 ¦ 010 ¦
+----------------+----+--------++----------------+----+--------+
¦ (d{8},An,Xn) ¦110 ¦ном.An ¦¦ (d{8},PC,Xn) ¦111 ¦ 011 ¦
+----------------+----+--------++----------------+----+--------+
¦ (bd,An,Xn) ¦110 ¦ном.An ¦¦ (bd,PC,Xn) ¦111 ¦ 011 ¦
+----------------+----+--------++----------------+----+--------+
¦([bd,An,Xn],od) ¦110 ¦ном.An ¦¦ ([bd,PC,Xn],od)¦111 ¦ 011 ¦
+----------------+----+--------++----------------+----+--------+
¦([bd,An],Xn,od) ¦110 ¦ном.An ¦¦ ([bd,PC],Xn,od)¦111 ¦ 011 ¦
L----------------+----+---------L----------------+----+--------Поле регистра Dq определяет Приемник - любой из 8 регистров данных. Из него извлекаются младшие 32 бита делимого и в него загружается 32-битное частное.
Поле Рзм определяет 32- или 64-битное деление:
0 - 32-битное делимое располагается в регистре Dq.
1 - 64-битное делимое располагается в регистрах Dr:Dq.
Поле регистра Dr после деления содержит 32-битный остаток (если Dr=Dq, Dr содержит частное). Если Рзм=1, поле также определяет регистр данных, содержащий старшие 32 бита делимого.
ЗАМЕЧАНИЯ:
Если частное не может быть представлено в формате 32битного целого без знака, происходит переполнение.
В Ассемблере ОС UNIX мнемоника DIVUL.L изображается как
TDIVU.L.
EOR Логическое исключающее ИЛИ (сложение по mod 2) EOR
-----------------------------------------------------Операция: Источник (mod 2) Приемник > Приемник
Синтаксис: EOR Dn,<иа>
Атрибуты: Размер=(Байт,Слово,Длинное слово)
Описание:
Вычисляется исключающее ИЛИ для операнда-Источника и операнда-Приемника; результат помещается в операнд-Приемника. Размер операндов - байт, слово и длинное слово.
Источник должен быть регистром данных. Приемник определяется в поле исполнительного адреса.
Коды условия:
X N Z V C
----T---T---T---T---¬
¦ - ¦ * ¦ * ¦ 0 ¦ 0 ¦
L---+---+---+---+---N 1, если старший бит результата равен 1; иначе 0
Z 1, если результат равен нулю; иначе 0
V всегда 0
C всегда 0
X не изменяется
Формат команды:
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
----T---T---T---T-----------T-----------T----------------------¬
¦ ¦ ¦ ¦ ¦ ¦ Мода ¦ Исполнительный адрес ¦
¦ 1 ¦ 0 ¦ 1 ¦ 1 ¦Регистр Dn ¦ операции ¦ Мода Регистр ¦
L---+---+---+---+-----------+-----------+-----------+----------Поля команды:
Поле регистра Dn определяет любой из 8 регистров данных.
Поле Моды операции:
Байт Слово Длинное слово Операция
100 101 110 (<иа>) (mod 2) (<Dn>) > <иа>
Поле исполнительного адреса определяет способ адресации
Приемника. Допустимы только способы адресации изменяемых данных:
-----------------T----T--------¬-----------------T----T--------¬
¦Способ адресации¦Мода¦Регист𠦦Способ адресации¦Мода¦Регистр ¦
+----------------+----+--------++----------------+----+--------+
¦ Dn ¦000 ¦ном.Dn ¦¦ (xxx).W ¦111 ¦ 000 ¦
+----------------+----+--------++----------------+----+--------+
¦ An ¦ - ¦ - ¦¦ (xxx).L ¦111 ¦ 001 ¦
+----------------+----+--------++----------------+----+--------+
¦ (An) ¦010 ¦ном.An ¦¦ #<данные> ¦ - ¦ - ¦
+----------------+----+--------++----------------+----+--------+
¦ (An)+ ¦011 ¦ном.An ¦¦ ¦ ¦ ¦
+----------------+----+--------++----------------+----+--------+
¦ -(An) ¦100 ¦ном.An ¦¦ ¦ ¦ ¦
+----------------+----+--------++----------------+----+--------+
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.