Главная Учебники - Разные Руководство пользователя контроллера DL06. Номер руководства D0-06USER-M-RUS (часть 1)
поиск по сайту правообладателям
|
|
|
содержание .. 18 19 20 21 ..
Глава 5: Стандартные
команды RLL. 5—93
»
Multiply Double (MULD)
Multiply Double — 32- битная
команда , которая
умножает 8- знаковое BCD значение
в
аккумуляторе
на 8- знаковое BCD значение
в
двух
последовательных
ячейках V- памяти , указанных
в
команде . Нижние 8 знаков
результата
находятся
в
аккумуляторе . Верхние
знаки
результата
хранятся
в
стеке
аккумулятора .
Тип
данных
операнда DL06 Диапазон
A aaa V- память
V Смотри
карту
памяти
Указатель
P Смотри
карту
памяти
Флаги
Описание
SP63 «1», когда
в
результате
выполнения
команды
значение
в
аккумуляторе
является
нулем
SP70 «1» в
любое
время , когда
значение
в
аккумуляторе
отрицательное
SP75 «1», когда
выполняется BCD команда
с
не -BCD числом
ПРИМЕЧАНИЕ .
Флаги
состояния
действительны
только
до
того
момента , когда
будет
выполнена
другая
команда , использующая
те
же
самые
флаги .
В
следующем
примере , когда
Х 1 включен , шестнадцатиричная
константа Kbc614e будет
загружена
в
аккумулятор . Это
число , преобразованное
в BCD формат , равно «12345678». Эти
числа
хранятся
в V1400 и V1401. После
загрузки
константы
К 2 в
аккумулятор , мы
умножаем
ее
на 12345678 и
получаем 24691356.
|