Delta Electronics VFD007E43P — инструкция по выполнению операций деления и умножения данных [340/350]

Превью страниц Страница 340 / 350
Delta Electronics VFD007E43P [340/350] Mul d0 d10 k8m0
Ревизия: апрель 2010 г., 07EE, SW--PW V1.14/CTL V2.14 - 340 -
по следующему за ним адресу операнда.
b15................b00
X
=
b15................b00
b31............ b16 b15.............b00
+1
b15 is a symbol bit b15 is a symbol bit
b31 is a symbol bit (b15 of D+1)
b15=0,S
1
положительное
b15=1,S
1
отрицательное
b15=0,S
2
положительное
b15=1,S
2
отрицательное
b31=0,S
2
положительное
b31=1,S
2
отрицательное
Если D - битовый операнд и размер его К1-К4 для 16-ти битной операции, то флаги
ошибки M1067, M1068 включаться в регистре D1067 будет записан код “0E19”
Пример программы:
Если включен Х0, то находится произведение значений данных в регистрах D0 и D10.
Результат умножения запоминается в регистре данных D20 и битовых операндах M0 – M31.
X0
MUL D0 D10 D20
MUL D0 D10 K8M0
(D0) × (D10) = (D21, D20)
API
Мнемоника Операнды Функция
23 DIV P S
1
, S
2
,
D Деление числовых данных
Тип
OP
Биты Слова Шаги в программе
X
Y
M
K
KnX
KnY
KnM
T
C
D
DIV, DIVP: 7 шагов
S
1
*
*
*
*
*
*
*
S
2
*
*
*
*
*
*
*
D
*
*
*
*
*
Операнды:
S
1
: Делимое S
2
: Делитель D: Частное и остаток
Описание:
1. В 16-ти битном режиме операнд D занимает 2 адреса.
2. S
1
÷ S
2
= D. Выполняется деление данных в (S1) и (S2). Данные в (S1)
соответствуют делимому, в (S2) - делителю. Результат деления запоминается по
адресу операнда указанного в (D). Остаток делимого запоминается в следующим
адресе операнда. Операция выполняется в BIN-формате.
3. Результат 16-ти битного деления запоминается по адресу операндов, заданном в D.

Содержание

386

Узнайте, как выполнять операции деления и умножения числовых данных в 16-битном режиме. Подробные примеры и описание работы с операндами.

Кешбек Менеджер