Delta Electronics VFD007E43P — основы двоичных операций: сложение и вычитание данных [338/350]

Превью страниц Страница 338 / 350
Delta Electronics VFD007E43P [338/350] Add d0 d10 d20
Ревизия: апрель 2010 г., 07EE, SW--PW V1.14/CTL V2.14 - 338 -
1. S
1
+ S
2
= D. Двоичные данные в адресах источников S1 и S2 суммируются.
Результат суммирования запоминается в адресе цели D.
2. В старшем бите запоминается знак числа суммирования:
0: знак положительного числа 1: знак отрицательного числа, напр. 3 + (-9)
= -6.
3. При определенных результатах счета после исполнения инструкции включается
специальное реле (флаг).
16-битные операции:
A. ФЛАГ НУЛЯ (Zero) М1020: если результатом сложения является 0, включается
флаг нуля
B. ФЛАГ ЗАИМСТВОВАНИЯ (Borrow) М1021: если результатом сложения явилось
число меньше -32 767, включается флаг заимствования.
C. ФЛАГ ПЕРЕНОСА (Carry) М1022: если результатом сложения явилось число
выше +32 767, включается флаг переноса.
Пример программы 1:
Если включен Х0, то суммируются значения данных в регистрах D0 и D10. Результат
суммирования запоминается в регистре данных D20.
X0
ADD D0 D10 D20
API
Мнемоника Операнды Функция
21 SUB
P
S
1
, S
2
,
D Вычитание числовых данных
Тип
OP
Биты Слова Шаги в программе
X
Y
M
K
H
KnY
KnM
T
C
D
SUB, SUBP: 7 шагов
---
S
1
*
*
*
*
*
*
*
S
2
*
*
*
*
*
*
*
D
*
*
*
*
*
Операнды:
S
1
: Уменьшаемое S
2
: Вычитаемое D: Разность
Описание:
1. S
1
S
2
= D. Значение данных в S2 вычитается из значения данных S1. Результат

Содержание

386

Изучите основные принципы двоичных операций, включая сложение и вычитание чисел. Понимание флагов и их роли в вычислениях поможет в программировании.

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