SUBB A, ad ; (A) ß (A) - (ad) - (C) - Вычитание из аккумулятора прямоадресуемого
; байта и заема
SUBB A, @Ri ; (A) ß (A) - ((Ri)) - (C) - Вычитание из аккумулятора байта ПД и заема
SUBB A, #d ; (A) ß (A) - #d - (C) - Вычитание из аккумулятора константы и заема
Команды инкремента:
INC A ; (A) ß (A) + 1 - Инкремент аккумулятора
INC Rn ; (Rn) ß (Rn) + 1 - Инкремент регистра
INC ad ; (ad) ß (ad) + 1 - Инкремент прямоадресуемого байта
INC @Ri ; ((Ri)) ß ((Ri)) + 1 - Инкремент байта из памяти данных
INC DPTR ; (DPTR) ß (DPTR) + 1 - Инкремент указателя данных
Команды декремента:
DEC A ; (A) ß (A) – 1 - Декремент аккумулятора
DEC Rn ; (Rn) ß (Rn) – 1 - Декремент регистра
DEC ad ; (ad) ß (ad) – 1 - Декремент прямоадресуемого байта
DEC @Ri ; ((Ri)) ß ((Ri)) – 1 - Декремент байта из памяти данных
Команда десятичной коррекции аккумулятора:
DA A
Команда умножения:
MUL AB ; (B)(A) ß(A) × (B) -Умножение аккумулятора на регистр В
Команда деления:
DIV AB ; (A),(B) ß(A)/(B) -Деление аккумулятора на регистр В
Команды логических операций.
Логические команды:
ANL A, Rn ; (A) ß (A) Ù (Rn) - Логическое И аккумулятора и регистра
ANL A, ad ; (A) ß (A) Ù (ad) - Логическое И аккумулятора и прямоадресуемого байта
ANL A, @Ri ; (A) ß (A) Ù ((Ri)) - Логическое И аккумулятора и байта из ПД
ANL A, #d ; (A) ß (A) Ù #d - Логическое И аккумулятора и константы
ANL ad, A ; (ad) ß (ad) Ù (A) - Логическое И прямоадресуемого байта и аккумулятора
ANL ad, #d ; (ad) ß (ad) Ù #d - Логическое И прямоадресуемого байта и константы
ORL A, Rn ; (A) ß (A) Ú (Rn) - Логическое ИЛИ аккумулятора и регистра
ORL A, ad ; (A) ß (A) Ú (ad) - Логическое ИЛИ аккумулятора и прямоадресуемого
; байта
ORL A, @Ri ; (A) ß (A) Ú (Ri)) - Логическое ИЛИ аккумулятора и байта из ПД
ORL A, #d ; (A) ß (A) Ú #d - Логическое ИЛИ аккумулятора и константы
ORL ad, A ; (ad) ß (ad) Ú (A) - Логическое ИЛИ прямоадресуемого байта и
; аккумулятора
ORL ad, #d ; (ad) ß (ad) Ú #d - Логическое ИЛИ прямоадресуемого байта и
; константы
XRL A, Rn ; (A) ß (A) " (Rn) - Исключающее ИЛИ аккумулятора и регистра
XRL A, ad ; (A) ß (A) " (ad) - Исключающее ИЛИ аккумулятора и прямоадресуемого
; байта
XRL A, @Ri ; (A) ß (A) " ((Ri)) - Исключающее ИЛИ аккумулятора и байта из ПД
XRL A, #d ; (A) ß (A) " #d - Исключающее ИЛИ аккумулятора и константы
XRL ad, A ; (ad) ß (ad) "(A) - Исключающее ИЛИ прямоадресуемого байта и
; аккумулятора
XRL ad, #d ; (ad) ß (ad) " #d - Исключающее ИЛИ прямоадресуемого байта и
; константы
CPL A ; (A) ß (/A) - Инверсия аккумулятора
CLR A ; (A) ß 0 - Сброс (очистка) аккумулятора
SWAP A ; - Обмен местами тетрад в аккумуляторе
Команды сдвига:
RL A - Сдвиг аккумулятора влево циклический
RLC A - Сдвиг аккумулятора влево через перенос
RR A - Сдвиг аккумулятора вправо циклический
RRC A - Сдвиг аккумулятора вправо через перенос.
Команды операций с битами:
CLR C ; (C) ß 0 - Сброс переноса
CLR bit ; (b) ß 0 - Сброс бита
SETB C ; (C) ß 1 - Установка переноса
SETB bit ; (b) ß 1 - Установка бита
CPL C ; (C) ß (/C) - Инверсия переноса
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.