Изучение команд арифметических операций

Страницы работы

2 страницы (Word-файл)

Содержание работы

Рачиков А. П.  гр. ЭТ-31

Лабораторная работа №5

Команды обработки данных

Цель работы: Изучить команды логических операций и получить практические навыки работы с ними на учебном микропроцессорным комплектом (УМК).

1. Краткие сведения из теории

Команды логических операций выполняют логические операции операции над содержимым А-регистра и регистра R, регистровой парой, ячейкой памяти или непосредственными данными. Выполнение почти всех команд изменяет значение регистра флагов F.

Команда DAA – десятичная коррекция содержимого регистра преобразовывает данные регистра А по следующему принципу:

Если младшая тетрада А-регистра больше 9 или флаг АС=1, то содержимое А-регистра увеличивается на 6. Затем – если старшая тетрада А-регистра больше 9 или флаг CY=1, то содержимое А-регистра увеличивается на 60 H.

Результаты выполнения команд

Адрес

Код

Мнемокод

Значение регистров, пар регистров, ячеек памяти, флагов

до выполнения команды

после выполнения команды

Регистр, пара, ячейка

Значение

Регистр, пара, ячейка

Значение

Регистр флагов F

Регистр, пара, ячейка

Зна-чение

Регистр, пара, ячейка

Значение

Регистр флагов F

S

Z

AC

P

CY

S

Z

AC

P

CY

0800

3E

MVI A

0801

25

25

0802

A0

ANA B

B

13

A

25

-

-

-

-

-

A

01

B

13

0

0

0

0

0

0803

3E

MVI A

0804

A2

A2

0805

A6

ANA M

0902

F2

A

A2

0

0

0

0

0

A

A2

0902

F2

1

0

0

0

0

0806

3E

MVI A

0807

F5

F5

0808

E6

ANI A9

A9

A

F5

1

0

0

0

0

A

A1

1

0

1

0

0

0809

A9

080А

3E

MVI A

080В

37

37

080С

A9

XRA C

C

B4

A

37

1

0

1

0

0

A

83

C

B4

1

0

0

0

0

080D

3E

MVI A

080E

B3

B3

080F

AE

XRA M

0908

FC

A

B3

1

0

0

0

0

A

B3

0908

FC

1

0

0

0

0

0810

3E

MVI A

0811

A5

A5

0812

EE

XRI 1E

1E

A

A5

1

0

0

0

0

A

BB

1

0

0

1

0

0813

1E

0814

3E

MVI A

0815

5A

5A

0816

B3

ORA E

E

D0

A

5A

1

0

0

1

0

A

DA

E

D0

1

0

0

0

0

0817

3E

MVI A

0818

13

13

0819

B6

ORA M

4F

0908

A

13

1

0

0

0

0

A

SF

0907

4F

0

0

0

1

0

081A

3E

MVI A

081B

CD

CD

081C

F6

ORI 11

11

A

CD

0

0

0

1

0

A

DD

1

0

0

1

0

081D

11

081E

3E

MVI A

081F

90

90

0820

B9

CMP C

C

2D

A

90

1

0

0

1

0

A

90

C

2D

0

0

0

1

0

0821

3E

MVI A

0822

51

51

0823

BE

CMP M

0900

C8

A

51

0

0

0

1

0

A

51

0909

EA

0

0

0

0

1

0824

3E

MVI A

0825

4A

4A

0826

FE

CPI

11

A

4A

0

0

0

0

1

A

4A

0

0

1

1

0

0827

11

0828

3E

MVI A

0829

D3

D3

082A

07

RLC

A

D3

0

0

1

1

0

A

A7

0

0

1

1

1

082B

3E

MVI A

082C

E1

E1

082D

17

RAL

A

E1

0

0

1

1

1

A

C3

0

0

1

1

1

082E

3E

MVI A

082F

16

16

0830

0F

RRC

A

16

0

0

1

1

1

A

06

0

0

1

1

0

0831

3E

MVI A

0832

1F

1F

0833

1F

RAR

A

1F

0

0

1

1

0

A

0F

0

0

1

1

1

0834

3E

MVI A

0835

22

22

0836

2F

CMA

A

22

0

0

1

1

1

A

DD

0

0

1

1

1

0837

3F

CMC

0

0

1

1

1

A

DD

0

0

1

1

0

0838

37

STC

0

0

1

1

0

A

DD

0

0

1

1

1

Похожие материалы

Информация о работе