Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции МПСУ.doc
Скачиваний:
40
Добавлен:
06.12.2018
Размер:
7.86 Mб
Скачать

4. Группа логических команд

Содержание команды

Мнемокод

Код2

КОП

Б

Ц

Т

C

Z

S

P

C'

Операция

49

Логическое умножение (И) аккумулятора и регистра R (R = B, C, D, E, H, L, A)

ANA R

10100RRR

А_

1

1

4

0

+

+

+

-

A←(A) AND R

50

Логическое умножение (И) аккумулятора и содержимого ячейки памяти М, адрес которой в (H,L)-паре

ANA M

10100110

А6

1

2

7

0

+

+

+

-

A←(A) AND (М)

51

Логическое умножение (И) аккумулятора и константы, содержащейся во 2-м байте команды

ANI d8

11100110

<b2>

Е6

2

2

7

0

+

+

+

-

A←(A) AND <b2>

52

Исключающее ИЛИ аккумулятора и регистра R (R = B, C, D, E, H, L, A)

XRA R

10101RRR

A_

1

1

4

0

+

+

+

-

A←(A) XRA R

53

Исключающее ИЛИ аккумулятора и содержимого ячейки памяти М, адрес которой в (H,L)-паре

XRA M

10101110

АE

1

2

7

0

+

+

+

-

A←(A) XRA (М)

54

Исключающее ИЛИ аккумулятора и константы, содержащейся во 2-м байте команды

XRI d8

11101110

<b2>

ЕЕ

2

2

7

0

+

+

+

-

A←(A) XRA <b2>

55

Логическое сложение (ИЛИ) аккумулятора и регистра R (R = B, C, D, E, H, L, A)

ORA R

10110RRR

B_

1

1

4

0

+

+

+

-

A←(A) OR R

56

Логическое сложение (ИЛИ) аккумулятора и содержимого ячейки памяти М, адрес которой в (H,L)-паре

ORA M

10110110

B6

1

2

7

0

+

+

+

-

A←(A) OR (М)

57

Логическое сложение (ИЛИ) аккумулятора и константы, содержащейся во 2-м байте команды

ORI d8

11110110

<b2>

F6

2

2

7

0

+

+

+

-

A←(A) OR <b2>

58

Сравнение А и регистра R (R = B, C, D, E, H, L, A). Из А вычитается регистр, оставляя А неизменным, для установления флагов: Z=1, если A=R и С=1, если A<R

CMP R

10111RRR

B_

1

1

4

+

+

+

+

+

F←(A)-(R)

59

Сравнение А и памяти М. Из А вычитается содержимое ячейки памяти М, адресуемой (H,L)-парой, оставляя А неизменным, для установления флагов: Z=1, если A=(M) и С=1, если A<(M)

CMP М

10111110

ВЕ

1

2

7

+

+

+

+

+

F←(A)-(M)

60

Сравнение А и константы, содержащейся во 2-м байте команды, оставляя А неизменным, для установления флагов: Z =1, если A=<b2> и С=1, если A<<b2>

CPI d8

11111110

<b2>

FE

2

2

7

+

+

+

+

+

F←(A)-<b2>

61

Инвертирование бит аккумулятора А

СМА

00101111

2F

1

1

4

-

-

-

-

-

А←

62

Инвертирование бита С переноса

СМС

00111111

3F

1

1

4

+

-

-

-

-

С←

63

Установка бита С переноса

STC

00110111

37

1

1

4

+

-

-

-

-

С←1

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