Основы числового программного управления. Хитров А.И - 51 стр.

UptoLike

Составители: 

51
операнда-делимого.
CMP(B)
Сравнение двух операндов-слов (байт).
CMP AX, BX; AX-BX
CMPB A_L, #25;
A_L-25.
3. Логические команды.
NOT(B)
Логическое НЕпобитовая инверсия
операнда-слова (байта)
AND(B)
Логическое Ипобитовое умножение
двух операндов-слов (байт) с записью
результата в один из операндов (или в
третий операнд).
ANDB REG,
#1111111Ø;
REG.Ø 0
ANDB REG,
#00001111;
REG 7.4 0
(сброс битов)
OR(B)
Логическое ИЛИлогическая побитовая
операция ИЛИ двух операндов-слов
(байт) с записью результата в один из
операндов.
ORB REG, #11110000;
; REG. 7.4 1
(установка битов)
XOR(B)
Логическое «Исключающее ИЛИ» -
побитовая операция неэквивалентности с
записью результата в один из операндов.
XORB REG,
#00000001;
_____
REG.Ø = REG.Ø
(побитовая инверсия
разрядов)
4. Команды сдвига и нормализации.
SHL(B)
Логический сдвиг слова (байта) влево на
заданное число разрядов с заполнением
битов справа нулями.
SHR(B)
Логический сдвиг слова (байта) вправо на
заданное число разрядов с заполнением
битов слева нулями.
SHR REG, # 7
SHRA(B)
Арифметический сдвиг слова (байта)
вправо на заданное число разрядов с
заполнением битов слева знаком
исходного операнда.
SHRA AX, B_L
NORMAL
Нормализация длинного целого (32 бит) –
сдвиг влево до тех пор, пока старший
значащий бит не станет равным 1.
Запоминание числа сдвигов в операнде-
приемнике.
5. Команды передачи управления.
SJMP
Короткий безусловный переход.
LJMP
Длинный безусловный переход.
BR
Косвенный переход по содержимому
операнда-слова.
BR M7; (PC) M7
JC
Переход, если установлен С.
JC M7; C = 1
(PC) M7
JNC
Переход, если С очищен.
            операнда-делимого.
            Сравнение двух операндов-слов (байт).      CMP AX, BX; AX-BX
CMP(B)                                                 CMPB A_L, #25;
                                                       A_L-25.
  3. Логические команды.
            Логическое НЕ – побитовая инверсия
NOT(B)      операнда-слова (байта)
            Логическое И – побитовое умножение         ANDB REG,
            двух операндов-слов (байт) с записью       #1111111Ø;
            результата в один из операндов (или в
                                                       REG.Ø← 0
            третий операнд).
AND(B)                                                 ANDB REG,
                                                       #00001111;
                                                       REG 7.4 ← 0
                                                            (сброс битов)
            Логическое ИЛИ – логическая побитовая      ORB REG, #11110000;
            операция ИЛИ двух операндов-слов           ; REG. 7.4 ← 1
 OR(B)      (байт) с записью результата в один из
                                                          (установка битов)
            операндов.
            Логическое «Исключающее ИЛИ» -             XORB REG,
            побитовая операция неэквивалентности с     #00000001;
            записью результата в один из операндов.
                                                               _____
XOR(B)
                                                       REG.Ø = REG.Ø
                                                        (побитовая инверсия
                                                             разрядов)
  4. Команды сдвига и нормализации.
            Логический сдвиг слова (байта) влево на
SHL(B)      заданное число разрядов с заполнением
            битов справа нулями.
            Логический сдвиг слова (байта) вправо на   SHR REG, # 7
SHR(B)      заданное число разрядов с заполнением
            битов слева нулями.
            Арифметический сдвиг слова (байта)         SHRA AX, B_L
            вправо на заданное число разрядов с
SHRA(B)     заполнением битов слева знаком
            исходного операнда.
            Нормализация длинного целого (32 бит) –
            сдвиг влево до тех пор, пока старший
NORMAL      значащий бит не станет равным 1.
            Запоминание числа сдвигов в операнде-
            приемнике.
  5. Команды передачи управления.
 SJMP      Короткий безусловный переход.
 LJMP      Длинный безусловный переход.
            Косвенный переход по содержимому           BR M7; (PC) ← M7
  BR        операнда-слова.
            Переход, если установлен С.                JC M7; C = 1
  JC
                                                       (PC) ← M7
 JNC        Переход, если С очищен.

                                      51