Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
praktika.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
7.39 Mб
Скачать
      1. Логічні команди

Логічні команди (табл. 2.4) виконують реалізацію логічних операцій «І» (AND); «АБО» (ORL); «що виключає АБО» (сума за модулем два) (XRL) над операндами, зрушення над умістом акумулятора вправо й уліво, очищення акумулятора й перестановку його тетрад.

Логічні команди мікроконтролерів МCS-51

Таблиця 2.4

60

Мнемоніка

Опис

Байт

Тактів

Дія

ANL A, Rn

AND регістру й акумулятора

1

12

AARn

ANL A, @ Ri

AND непрямо адресованої комірки внутрішньої пам'яті даних і акумулятора

1

12

AARi 

ORL A, Rn

OR регістру й акумулятора

1

12

AARn

ORL A, @ Ri

OR непрямо адресованої комірки внутрішньої пам'яті даних і акумулятора

1

12

AARi 

XRL A, Rn

XOR регістру й акумулятора

1

12

AARn

61

Закінчення табл. 2.4

XRL A, @ Ri

XOR непрямо адресованої комірки внутрішньої пам'яті даних і акумулятора

1

12

AARi 

CLR A

Очищення акумулятора

1

12

A0

CPL A

Інверсія акумулятора

1

12

AA

RL А

Зрушення акумулятора вліво

1

12

An 1An n 0 6

A0A7

RLС А

Зрушення акумулятора вліво через перенос

1

12

An 1An n 0 6

A0C C A7

RR A

Зрушення акумулятора вправо

1

12

An An 1n 0 6

A7A0

RRС A

Зрушення акумулятора вправо через перенос

1

12

An An 1n 0 6

A7C C A0

SWAP A

Перестановка тетрад акумулятора

1

12

A30 A74

ANL A, direct

AND комірки внутрішньої пам'яті даних і акумулятора

2

12

AAdirect

ANL A, #data

AND безпосереднього байта даних і акумулятора

2

12

AA# data

ANL direct, А

AND акумулятора й комірки внутрішньої пам'яті даних

2

12

direct direct A

ORL A, direct

OR комірки внутрішньої пам'яті даних і акумулятора

2

12

AAdirect

ORL A, #data

OR безпосереднього байта даних і акумулятора

2

12

AA# data

ORL direct,А

OR акумулятора й комірки внутрішньої пам'яті даних

2

12

direct direct A

XRL A, direct

XOR комірки внутрішньої пам'яті даних і акумулятора

2

12

AAdirect

XRL A, #data

XOR безпосереднього байта даних і акумулятора

2

12

AA# data

XRL direct, А

XOR акумулятора й комірки внутрішньої пам'яті даних

2

12

direct direct A

ANL direct,

#data

AND безпосереднього байта даних і комірки внутрішньої пам'яті даних

3

24

direct direct # dat

ORL direct,

#data

OR безпосереднього байта даних і комірки внутрішньої пам'яті даних

3

24

direct direct # data

a

Слід зазначити, що всі команди, що використовують регістрову й реєстрову-регістрову-непряморегістрову адресації, також однобайтові.

Якщо логічні операції виконуються над операндами, розміщеними у внутрішній пам'яті, й операндом, розміщеним у команді, то команди в цьому

випадку мають три байти й виконуються за 24 такти. Це команди ANL direct,

#data, ORL direct, #data, XRL direct, #data.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]