Микросхемы MCS-51 содержат в своем составе “булевый” процессор (табл.3).
Таблица 3 – Булевы операции
| Мнемокод | Описание |
| CLR С | (С) <- 0 |
| CLR bit | (bit) <- 0 |
| SETB С | (С) <- 1 |
| SETB bit | (bit) <- 1 |
| CPL С | (С) <- NOT(С) |
| CPL bit | (bit) <- NOT (bit) |
| ANL С, bit | (С )<- (C) / (bit) |
| ANL С, /bit | (С) <- (C) / NOT(bit) |
| ORL С, bit | (С) <- (C) / (bit) |
| ORL С, /bit | (С) <- (C) / NOT(bit) |
| MOV С, bit | (С) <- (bit) |
| MOV bit, C | (bit) <- (C) |
Внутреннее ОЗУ имеет 128 прямо адресуемых бит. Пространство SFR может также поддерживать до 128 битовых полей. Битовые инструкции осуществляют условные переходы, пересылки, сброс, инверсии, операции “И”, “ИЛИ”. Все указанные биты доступны в режиме прямой адресации.
Адреса операций переходов обозначаются на языке ассемблера меткой либо реальным значением в пространстве памяти программ (табл.4). Адреса условных переходов ассемблируются в относительное смещение – знаковый байт, прибавляемый к программному счетчику PC в случае выполнения условия перехода. Границы таких переходов лежат в пределах между -128 и +127 относительно первого байта, следующего за инструкцией. В PSW отсутствует флажок нуля, поэтому инструкции JZ и JNZ проверяют условие “равно нулю” тестированием данных в аккумуляторе.
Таблица4.4 –Инструкции переходов
| Мнемокод | Описание |
| LJMP ad16 | Длинный безусловный переход по всей памяти |
| AJMP ad11 | Безусловный переход в пределах страницы 2 кбайт |
| SJMP rel | Безусловный переход в пределах страницы 256 байт |
| JMP @A+DPTR | Безусловный переход по косвенному адресу |
| JZ rel | Переход, если нуль |
| JNZ rel | Переход, если не нуль |
| JC rel | Переход, если бит переноса установлен |
| JNC rel | Переход, если бит переноса не установлен |
| JB bit, rel | Переход, если бит установлен |
| JNB bit, rel | Переход, если бит не установлен |
| JBC bit, rel | Переход, если бит установлен со сбросом бита |
| DJMZ Rn, rel | Команда цикла |
Продолжение табл4.4
| DJNZ ad, rel | Команда цикла |
| CJNE: A, ad, rel | Сравнение аккумулятора с байтом и переход, если не равно |
| CJME A, #d, rel | Сравнение аккумулятора с константой и переход, если не равно |
| CJNE: Rn, #d, rel | Сравнение регистра с константой и переход, если не равно |
| CJNE: @Ri, #d, rel | Сравнение байта памяти с константой и переход, если не равно |
| LCALL ad16 | Длинный вызов подпрограммы во всей памяти |
| ACALL ad11 | Вызов подпрограммы в пределах страницы 2 кбайт |
| RET | Возврат подпрограммы |
| RETI | Возврат подпрограммы обработки прерывания |
| NOP | Пустая операция |
Существует три вида команды безусловного перехода – SJMP, LJMP, AJMP, различающиеся форматом адреса назначения. Инструкция SJMP кодирует адрес как относительное смещение и занимает 2 байта. Дальность перехода ограничена диапазоном от -128 до +127 байт относительно инструкции, следующей за SJMP. В инструкции LJMP используется адрес назначения в виде 16-битной константы. Длина команды составляет 3 байта. Адрес назначения может располагаться в любом месте памяти программ. Команда AJMP использует 11-битную константу адреса. Команда состоит из 2 байт. При выполнении этой инструкции младшие 11 бит адресного счетчика замещаются 11-битным адресом из команды. 5 старших бит PC остаются
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.