Инструкции MCS51TM Intel
Инструкции, модифицирующие флаги (1)
| Инструкция | C OV AC | Инструкция | C OV AC |
| ADD | X X X | CLR C | O |
| ADDC | X X X | CPL C | X |
| SUBB | X X X | ANL C,bit | X |
| MUL | O X | ANL C,/bit | X |
| DIV | O X | ORL C,bit | X |
| DA | X | ORL C, bit | X |
| RRC | X | MOV C,bit | X |
| RLC | X | CJNE | X |
| SETB C | 1 |
Замечание. Операции с регистром специальных функций с регистром PSW или с его битами также модифицируют флаги.
Условные обозначения операндов:
Rn Регистр R7-R0 текущего банка рабочих регистров
direct 8-bit прямой адрес. Это может быть ячейка внутреннего ОЗУ данных (0-7F h) или SFR (7Fh - 0FFh).
@Ri 8-bit косвенный адрес внутреннего ОЗУ (00 - 0ffh) равен содержимому указателя R0 или R1.
#data 8-bit непосредственная константа, включенная в инструкцию.
#data 16 16-bit непосредственная константа, включенная в инструкцию.
addr 16 16-bit адрес длинного перехода, используемый командами LCALL и LJMP.
addr 11 11-bit адрес относительного перехода, используемый командами ACALL и AJMP.
rel 8-bit смещение со знаком, используемое командой SJMP и командами условных переходов.
bit Прямой адрес бита внутреннего ОЗУ или SFR.
Таблица 1. Список инструкций MCS51TM Intel.
| Мнемоника | Содержание | Byte | Tact |
| 1. Арифметические операции. | |||
| ADD A,Rn | (A) + (Rn) -> A Сложение | 1 | 12 |
| ADD A,direct | (A) + (direct) -> A | 2 | 12 |
| ADD A,@Ri | (A) + ( (Ri) ) -> A | 1 | 12 |
| ADD A,#data | (A) + #data -> A | 2 | 12 |
| ADDC A,Rn | (A) + (Rn) + c -> A Сложение с учетом переноса | 1 | 12 |
| ADDC A,direct | (A) + (direct) + c -> A | 2 | 12 |
| ADDC A,@Ri | (A) + ( (Ri) ) + c -> A | 1 | 12 |
| ADDC A,#data | (A) - #data - c -> A | 2 | 12 |
| SUBB A,Rn | (A) - (Rn) - c -> A Вычитание с учетом заема | 1 | 12 |
| SUBB A,direct | (A) - (direct) - c -> A | 2 | 12 |
| SUBB A,@Ri | (A) - ( (Ri) ) - c -> A | 1 | 12 |
| SUBB A,#data | (A) - #data - c -> A | 2 | 12 |
| INC A | (A) + 1 -> A Инкремент ( увеличение на единицу ) | 1 | 12 |
| INC Rn | (Rn) + 1 -> Rn | 1 | 12 |
| INC direct | (direct) + 1 -> direct | 2 | 12 |
| INC @Ri | ( (Ri) ) + 1 -> ( Ri ) | 1 | 12 |
| INC DPTR | (DPTR) + 1 -> DPTR | 1 | 24 |
| DEC A | (A) - 1 -> A Декремент ( уменьшение на единицу ) | 1 | 12 |
| DEC Rn | (Rn) - 1 -> Rn | 1 | 12 |
| DEC direct | (direct) - 1 -> direct | 2 | 12 |
| DEC @Ri | ( (Ri) ) - 1 -> ( Ri ) | 1 | 12 |
| MUL AB | (A) * (B) -> AB Умножение
Оценок: 1006 (Средняя 5 из 5)
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов. © 2016 - 2022 BigEdu.ru
| ||