Главная Учебники - Разные Руководство пользователя контроллера DL06. Номер руководства D0-06USER-M-RUS (часть 1)
поиск по сайту правообладателям
|
|
|
содержание .. 20 21 22 23 ..
Глава 5: Стандартные
команды RLL. 5—125
»
Encode (ENCO)
Команда Encode кодирует
позицию
бита
в
аккумуляторе , имеющего
значение 1, и
возвращает
соответствующее
двоичное
представление . Если
старший
бит
установлен
в 1 ( бит 31), то
команда
Encode поместит
значение 1F HEX ( десятичное
число 31) в
аккумулятор . Если
кодируемое
значение
0000 или 0001, то
команда
поместит
ноль
в
аккумулятор . Если
кодируемое
значение
имеет
более
чем
одну
позицию
бита , установленную
в «1», то
самая
младшая «1» будет
закодирована , и SP53 будет
включен .
Флаги
Описание
SP53 «1», когда
значение
операнда
больше , чем
значение , с
которым
может
работать
аккумулятор
SP63 «1», когда
в
результате
выполнения
команды
значение
в
аккумуляторе
является
нулем
SP70 «1» в
любое
время , когда
значение
в
аккумуляторе
отрицательное
ПРИМЕЧАНИЕ . Флаги
состояния
действительны
только
до
того
момента , когда
будет
выполнена
другая
команда , использующая
те
же
самые
флаги .
В
следующем
примере , когда
Х 1 включен , значение
в V2000 загружается
в
аккумулятор командой Load. Позиция
бита , установленная
в «1» в
аккумуляторе
кодируется
в соответствующее 5- битовое
двоичное
значение
командой Encode. Значение
в
нижних 16 битах
аккумулятора
копируется
в V2010, командой Out.
|