BigEdu.ru

Булевые операции

Булевы операции

Микросхемы 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 битовых полей. Битовые инструкции осуществляют условные переходы, пересылки, сброс, инверсии, операции “И”, “ИЛИ”. Все указанные биты доступны в режиме прямой адресации.

Бит переноса CF в PSW используется как 1-битный аккумулятор булевого процессора.

Инструкции переходов

Адреса операций переходов обозначаются на языке ассемблера меткой либо реальным значением в пространстве памяти программ (табл.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 остаются

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Рефераты по информатике и программированию Булевы операции Микросхемы MCS-51 содержат в своем составе “булевый” процессор (табл.3). Таблица 3 – Булевы операции Мнемокод
Оценок: 1007 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru