Изучение и исследование команды сдвига микропроцессора КР580ВМ80А. Краткое описание исследуемых команд

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

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

Цель работы: Изучить и  исследовать команды сдвига микропроцессора КР580ВМ80А.

Ход работы:

1. Краткое описание исследуемых команд.

RLC – циклический сдвиг влево;

RRC – циклический сдвиг вправо;

RAL – циклический сдвиг влево через перенос;

RAR – циклический сдвиг вправо через перенос;

2. Задание для самостоятельной работы.

2.1. Программа, переставляющая местами младшую и старшую тетрады байта, хранящегося в ячейке с адресом 0900H.

Адрес

Машинный код

Мнемокод

Комментарий

810

21  00  09

LXI H, 0900H

(HL)0900H

813

7E

MOV A, M

(A)(HL)

814

07

RLC

цикл. сдвиг влево на 1 разряд

815

07

RLC

-//-

816

07

RLC

-//-

817

07

RLC

-//-

818

77

MOV M, A

0900H(A)

2.2. Программа, формирующая байт из младших тетрад двух байтов, хранящихся в регистрах В и С. Младшую тетраду байта из регистра С поместить в старшую тетраду результата байта.

Адрес

Машинный код

Мнемокод

Комментарий

820

79

MOV A, C

(A)(C)

821

07

RLC

цикл. сдвиг влево на 1 разряд

822

07

RLC

-//-

823

07

RLC

-//-

824

07

RLC

-//-

825

E6  F0

ANI F0H

(A)=(A)1111 0000=F0H

827

4F

MOV C, A

(C)(A)

828

79

MOV A, B

(A)(B)

829

E6  0F

ANI 0FH

(A)=(A) 0000 1111=0FH

82B

B1

ORA C

(A)=(A)(C)

82C

57

MOV D, A

(D)(A)

2.3. Программа, производящая умножение содержимого регистра В на константу 4.5.

Адрес

Машинный код

Мнемокод

Комментарий

830

48

MOV C, B

(C) (B)

831

79

MOV A, C

(A) (C)

832

17

RAL

умножение на 2

833

17

RAL

умножение на 2

834

4F

MOV C, A

(C)(A)

835

78

MOV A, B

(A)(B)

836

1F

RAR

деление на 2

837

89

ADC C

(A)=(A)+(C)

838

47

MOV B, A

(B)(A)

2.4. Программа, выполняющая умножение содержимого ячейки с адресом 0950H на константу 10.

Адрес

Машинный код

Мнемокод

Комментарий

840

21  50  09

LXI H, 0950H

(HL)0950H

843

46

MOV B, M

(B)(0950H)

844

79

MOV A, C

(A)(C)

845

17

RAL

умножение на 2

846

17

RAL

-//-

847

17

RAL

-//-

848

4F

MOV C, A

(C)(A)

849

7E

MOV A, M

(A)(0950H)

84A

1F

RAR

умножение на 2

84B

89

ADC B

(A)=(A)+(B)

84C

77

MOV M, A

(0950H)(A)

Вывод: изучили и  исследовали команды сдвига микропроцессора КР580ВМ80А.

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

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