Таблица 3-2. Целочисленные арифметические операции
Команда Синтаксис Размер Операция операнда операнда
-------T---------------T-------------T------------------------¬
¦ADD ¦ Dn,<иа> ¦ 8,16,32 ¦ источник+приемник --> ¦
¦ ¦ <иа>,Dn ¦ 8,16,32 ¦ -> приемник ¦
¦ADDA ¦ <иа>,An ¦ 16,32 ¦ ¦
+------+---------------+-------------+------------------------+
¦ADDI ¦ #<данные>,<иа>¦ 8,16,32 ¦ непосредств. данные + ¦
¦ ¦ ¦ ¦ +приемник -> приемник ¦
¦ADDQ ¦ #<данные>,<иа>¦ 8,16,32 ¦ ¦
+------+---------------+-------------+------------------------+
¦ADDX ¦ Dn,Dn ¦ 8,16,32 ¦источник+приемник+X -> ¦
¦ ¦ -(An),-(An) ¦ 8,16,32 ¦ -> приемник ¦
+------+---------------+-------------+------------------------+
¦CLR ¦ <иа> ¦ 8,16,32 ¦ 0 -> приемник ¦
+------+---------------+-------------+------------------------+
¦CMP ¦ <иа>,Dn ¦ 8,16,32 ¦ приемник-источник ¦
¦CMPA ¦ <иа>,An ¦ 16,32 ¦ ¦
+------+---------------+-------------+------------------------+
¦CMPI ¦ #<данные>,<иа>¦ 8,16,32 ¦ приемник-непоср.данные ¦
+------+---------------+-------------+------------------------+
¦CMPM ¦ (An)+,(An)+ ¦ 8,16,32 ¦ приемник-источник ¦
+------+---------------+-------------+------------------------+
¦CMP2 ¦ <иа>,Rn ¦ 8,16,32 ¦ нижняя граница <= Rn <=¦
¦ ¦ ¦ ¦ <= верхняя граница ¦
+------+---------------+-------------+------------------------+
¦DIVS ¦ <иа>,Dn ¦32/16 ->16:16¦ приемник/источник -> ¦
¦/DIVU ¦ <иа>,Dr:Dq ¦64/32 ->32:32¦ -> приемник ¦
¦ ¦ <иа>,Dq ¦32/32 ->32 ¦ (со знаком или без) ¦
¦DIVSL ¦ <иа>,Dr:Dq ¦32/32 ->32:32¦ ¦
¦/DIVUL¦ ¦ ¦ ¦
+------+---------------+-------------+------------------------+
¦EXT ¦ Dn ¦ 8 ->16 ¦ приемник с распр.знаком¦
¦ ¦ Dn ¦ 16 ->32 ¦ -> приемник ¦
¦EXTB ¦ Dn ¦ 8 ->32 ¦ ¦
+------+---------------+-------------+------------------------+
¦MULS ¦ <иа>,Dn ¦ 16*16 ->32 ¦ источник*приемник -> ¦
¦/MULU ¦ <иа>,Dr ¦ 32*32 ->32 ¦ -> приемник ¦
¦ ¦ <иа>,Dh:Dl ¦ 32*32 ->64 ¦ (со знаком или без) ¦
+------+---------------+-------------+------------------------+
¦NEG ¦ <иа> ¦ 8,16,32 ¦ 0-приемник ->приемник ¦
+------+---------------+-------------+------------------------+
¦NEGX ¦ <иа> ¦ 8,16,32 ¦ 0-приемник-X -> ¦
¦ ¦ ¦ ¦ -> приемник ¦
+------+---------------+-------------+------------------------+
¦SUB ¦ <иа>,Dn ¦ 8,16,32 ¦ приемник-источник -> ¦
¦ ¦ Dn,<иа> ¦ 8,16,32 ¦ -> приемник ¦
¦SUBA ¦ <иа>,An ¦ 16,32 ¦ ¦
+------+---------------+-------------+------------------------+
¦SUBI ¦ #<данные>,<иа>¦ 8,16,32 ¦приемник-непоср.данные >¦
¦SUBQ ¦ #<данные>,<иа>¦ 8,16,32 ¦ -> приемник ¦
+------+---------------+-------------+------------------------+
¦SUBX ¦ Dn,Dn ¦ 8,16,32 ¦ приемник-источник-X ->¦
¦ ¦ -(An),-(An) ¦ 8,16,32 ¦ -> приемник ¦
L------+---------------+-------------+------------------------3.3 ЛОГИЧЕСКИЕ ОПЕРАЦИИ
Операндами команд AND, OR, EOR и NOT, осуществляющих логические операции, служат данные всех размеров. Схожий набор команд
(ANDI, ORI, EORI) позволяет выполнить эти операции с непосредственными данными всех размеров. Команда проверки операнда TST осуществляет арифметическое сравнение операнда с нулем и отображает результат сравнения в кодах условий. Таблица 3-3 содержит сводку логических операций.
Таблица 3-3. Логические операции
Команда Синтаксис Размер Операция операнда операнда
------T---------------T---------T-----------------------------¬
¦AND ¦ <иа>,Dn ¦ 8,16,32 ¦ источник & приемник -> ¦
¦ ¦ Dn,<иа> ¦ 8,16,32 ¦ -> приемник ¦
+-----+---------------+---------+-----------------------------+
¦ANDI ¦ #<данные>,<иа>¦ 8,16,32 ¦ непоср.данные & приемник -> ¦
¦ ¦ ¦ ¦ -> приемник ¦
+-----+---------------+---------+-----------------------------+
¦EOR ¦ Dn,<иа> ¦ 8,16,32 ¦источник + приемник(mod 2) ->¦
¦ ¦ ¦ ¦ -> приемник ¦
+-----+---------------+---------+-----------------------------+
¦EORI ¦ #<данные>,<иа>¦ 8,16,32 ¦непоср.данные + ¦
¦ ¦ ¦ ¦+ приемник(mod 2) -> приемник¦
+-----+---------------+---------+-----------------------------+
¦NOT ¦ <иа> ¦ 8,16,32 ¦ ~ приемник -> приемник ¦
+-----+---------------+---------+-----------------------------+
¦OR ¦ <иа>,Dn ¦ 8,16,32 ¦ источник v приемник -> ¦
¦ ¦ Dn,<иа> ¦ 8,16,32 ¦ -> приемник ¦
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.