Delta Electronics VFD007E43P — обработка битовых данных и флагов в программировании [343/350]

Превью страниц Страница 343 / 350
Delta Electronics VFD007E43P [343/350] Rorp d10 k4
Ревизия: апрель 2010 г., 07EE, SW--PW V1.14/CTL V2.14 - 343 -
4. Состояние последнего сдвигаемого бита копируются в М1022 (флаг переноса -
Carry)
5. Если не программируется никакого опознания фронта, то сдвиг битового
отображения повторяется в каждом цикле программы.
Пример программы:
Битовые данные в регистре данных D10 каждый раз сдвигаются вправо на 4 бита (К4), когда
вход Х0 переходит из состояния ОТКЛ. в состояние ВКЛ. Значение последнего сдвигаемого
бита запоминается во флаге переноса (М1022).
0 1 1 1 0 1 0 1 0 0 11 1 00 1
0 1011 10 0111 1001 0
0
старший бит младши й бит
X0
RORP D10 K4
Ротация вправо
16 бит
Carry
флаг
Carry
После выполнения
инструкции
D10
D10
старший бит младши й бит
флаг
API
Мнемоника Операнды Функция
31 ROL P D, n Кольцевой сдвиг влево
Тип
OP
Биты Слова Шаги в программе
X
Y
M
K
H
KnX
KnY
T
C
D
ROL, ROLP: 5 шагов
D
*
*
*
*
n
*
*

Содержание

385

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

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