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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

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

Цель работы: Изучить и  исследовать команды сдвига микропроцессора КР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А.

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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.