Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания к учебной практике.docx
Скачиваний:
13
Добавлен:
28.09.2019
Размер:
2.44 Mб
Скачать
    1. Команды операций над битами

Группа состоит из 12 команд, краткое описание которых приведено в табл.7. Эти команды позволяют выполнять операции над отдельными битами: сброс, установку, инверсию бита, а также логические И (/\) и ИЛИ (\/).

Таблица 7.

Название команды

Мнемокод

КОП

Т

Б

Ц

Операция

Сброс переноса

CLR С

C3

1

1

1

(C)  0

Сброс бита

CLR bit

C2

4

2

1

(b)  0

Установка переноса

SETB С

D3

1

1

1

(C)  1

Установка бита

SETB bit

D2

4

2

1

(b)  1

Инверсия переноса

CPL С

B3

1

1

1

(C)  NOT(C)

Инверсия бита

CPL bit

B2

4

2

1

(b)  NOT(b)

Логическое И бита и переноса

ANL С, bit

82

4

2

2

(C)  (C) AND (b)

Логическое И инверсии бита и

переноса

ANL С, /bit

B0

4

2

2

(C)  (C) AND (NOT(b))

Логическое ИЛИ бита и переноса

ORL С, bit

72

4

2

2

(C)  (C) OR (b)

Логическое ИЛИ инверсии бита и

переноса

ORL С, /bit

A0

4

2

2

(C)  (C) OR (NOT(b))

Пересылка бита в перенос

MOV С, bit

A2

4

2

1

(C)  (b)

Пересылка переноса в бит

MOV bit, С

92

4

2

2

(b)  (C)

В качестве "логического" аккумулятора, участвующего во всех операциях с двумя операндами, выступает признак переноса С

(разряд D7 PSW), в качестве операндов могут использоваться 128 бит из резидентной памяти данных (ОЗУ) и регистры специальных функций, допускающие прямую адресацию отдельных бит.

Команда CLR (Clearing - очистка) – обнуляет значение бита.

Команда CPL (Complement - дополнение) – осуществляет инверсию значения бита (дополнение к предыдущему значению).

Команда SETB (Set Bit – установить бит) – осуществляет установку значения бита в состояние лог.1.

Команда ANL (AND Logic – логическое И) выполняет операции логического умножения двух битов.

Команда ORL (OR Logic – логическое ИЛИ) выполняет операцию логического сложения двух битов.

Команды ANL и ORL в качестве первого операнда используют битовый аккумулятор С, в качестве второго – прямоадресуемый бит.

Команда MOV производит пересылку прямоадресуемого бита в битовый аккумулятор С и обратно.