X равен C.
Если Приемник является адресным регистром, коды условия не изменяются.
Формат команды:
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
----T---T---T---T-----------T---T-------T----------------------¬
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ Исполнительный адрес ¦
¦ 0 ¦ 1 ¦ 0 ¦ 1 ¦ Данные ¦ 0 ¦ Размер¦ Мода Регистр ¦
L---+---+---+---+-----------+---+-------+-----------+----------Поля команды:
Поле Данных содержит три бита непосредственных данных.
Значения 0,1,2,...7 представляют соответственно данные
8,1,2,...7.
Поле Размера определяет размер операндов:
00 - байт
01 - слово
10 - длинное слово
Поле Исполнительного адреса определяет местоположение
Приемника. Допустимы только способы адресации изменяемого операнда:
-----------------T----T--------¬-----------------T----T--------¬
¦Способ адресации¦Мода¦Регист𠦦Способ адресации¦Мода¦Регистр ¦
+----------------+----+--------++----------------+----+--------+
¦ Dn ¦000 ¦ном.Dn ¦¦ (xxx).W ¦111 ¦ 000 ¦
+----------------+----+--------++----------------+----+--------+
¦ An (*) ¦001 ¦ном.An ¦¦ (xxx).L ¦111 ¦ 001 ¦
+----------------+----+--------++----------------+----+--------+
¦ (An) ¦010 ¦ном.An ¦¦ #<данные> ¦ - ¦ - ¦
+----------------+----+--------++----------------+----+--------+
¦ (An)+ ¦011 ¦ном.An ¦¦ ¦ ¦ ¦
+----------------+----+--------++----------------+----+--------+
¦ -(An) ¦100 ¦ном.An ¦¦ ¦ ¦ ¦
+----------------+----+--------++----------------+----+--------+
¦ (d{16},An) ¦101 ¦ном.An ¦¦ (d{16},PC) ¦ - ¦ - ¦
+----------------+----+--------++----------------+----+--------+
¦ (d{8},An,Xn) ¦110 ¦ном.An ¦¦ (d{8},PC,Xn) ¦ - ¦ - ¦
+----------------+----+--------++----------------+----+--------+
¦ (bd,An,Xn) ¦110 ¦ном.An ¦¦ (bd,PC,Xn) ¦ - ¦ - ¦
+----------------+----+--------++----------------+----+--------+
¦([bd,An,Xn],od) ¦110 ¦ном.An ¦¦ ([bd,PC,Xn],od)¦ - ¦ - ¦
+----------------+----+--------++----------------+----+--------+
¦([bd,An],Xn,od) ¦110 ¦ном.An ¦¦ ([bd,PC],Xn,od)¦ - ¦ - ¦
L----------------+----+---------L----------------+----+--------(*) - только слова и длинные слова.
ADDX Расширенное сложение ADDX
-----------------------------------------------------Операция: Источник + Приемник + X > Приемник
Синтаксис: ADDX Dx,Dy
ADDX -(Ax),-(Ay)
Атрибуты: Размер=(Байт,Слово,Длинное слово)
Описание:
Суммируется операнд-Источник, операнд-Приемник и бит расширения; результат помещается в операнд-Приемник.
Операнды могут адресоваться двумя различными способами:
1. Операнды содержатся в регистрах данных, указанных в команде.
2. Операнды адресуются с предекрементированием с помощью адресных регистров, указанных в команде.
Размер операндов - байт, слово и длинное слово.
Коды условия:
X N Z V C
----T---T---T---T---¬
¦ * ¦ * ¦ * ¦ * ¦ * ¦
L---+---+---+---+---N 1, если результат отрицательный; иначе 0
Z 1, если результат не равен нулю;
иначе не меняется
V 1, если произошло переполнение; иначе 0
C 1, если произошел перенос; иначе 0
X равен C.
ЗАМЕЧАНИЕ
Обычно код Z программно устанавливается в 0 перед началом некоторой операции, что позволяет обнаружить нулевой результат после завершения последовательности вычислений с многократной точностью.
Формат команды:
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----------¬
¦ 1 ¦ 1 ¦ 0 ¦ 1 ¦Регистр Ry ¦ 1 ¦Размер ¦ 0 ¦ 0 ¦R/M¦Регистр Rx¦
L---+---+---+---+-----------+---+-------+---+---+---+----------Поля команды:
Поле регистра Ry определяет регистр Приемника:
Если R/M=0, то регистр данных Dy.
Если R/M=1, то регистр адреса Ay для способа адресации с предекрементированием.
Поле Размера определяет размер операндов:
00 - байт
01 - слово
10 - длинное слово.
Поле R/M определяет способ адресации операндов:
0 - операция над регистрами данных
1 - операция над памятью.
Поле регистра Rx определяет регистр Источника:
Если R/M=0, то регистр данных Dx.
Если R/M=1, то регистр адреса Ax для способа адресации с предекрементированием.
AND Логическое И, конъюнкция AND
-----------------------------------------------------Операция: Источник & Приемник > Приемник
Синтаксис: AND <иа>,Dn
AND 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 ¦ 1 ¦ 0 ¦ 0 ¦Регистр Dn ¦ операции ¦ Мода Регистр ¦
L---+---+---+---+-----------+-----------+-----------+----------Поля команды:
Поле регистра Dn определяет любой из 8 регистров данных.
Поле моды операции:
Байт Слово Длинное слово Операция
000 001 010 (<иа>) & (<Dn>) > <Dn>
100 101 110 (<Dn>) & (<иа>) > <иа>
Поле исполнительного адреса определяет способ адресации.
а. Если адрес определяется в Источнике, то из возможных способов адресации допустима только адресация данных:
-----------------T----T--------¬-----------------T----T--------¬
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.