Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методическое пособие 4.doc
Скачиваний:
11
Добавлен:
30.04.2022
Размер:
350.21 Кб
Скачать

Лабораторная работа №2 выполнение арифметических и логических операций

Изучаемая программа приведена в табл. 8.

Для сложения с единицей применен следующий прием. Источниками являются R=0, S=A. В АЛУ производится действие R+S+Cп=0+А+1. То есть число по адресу А (0000) складывается с единицей и записывается по адресу В (0000). Получается 3+1=4.

7

6

5

4

3

2

1

0

Примечание

Адрес команды

Адрес перехода

Следующий адрес

Приемник

Источник

Сп/АЛУ

А

В

D

0

0010

011

111

011

0000

0011

Загрузка R1=3

1

0010

001

011

011

0000

Чтение R1=3

2

0010

011

011

1000

0000

0000

R2=R1+1=4

3

0010

001

011

011

0000

Чтение R2=4

4

0010

011

100

0001

0000

0000

R3=R2-1=3

5

0010

001

011

011

0000

Чтение R3=3

6

0010

911

101

0000

0000

0001

0010

R4=R3+2=5

7

0010

001

011

011

0001

Чтение R4=5

8

0010

011

111

011

0011

0100

Загрузка R5=4

9

0010

001

011

011

0011

Чтение R5=4

10

0010

011

001

0000

0011

0001

R6=R5+R4=

4+5=9

11

0010

001

011

011

0001

Чтение R6=9

12

0010

011

101

0100

0001

0010

0011

Поразрядн. умножение 9*3

13

0010

001

011

011

0010

Чтение 9*3=0001

Таблица 8

Программа выполнения арифметических и логических операций

Вычитание единицы производится следующим образом.

Источниками являются R=0, S=A. Производится действие S R 1=A 0

– 1. То есть из числа по адресу А (0000) вычитается единица. Получается результат 4 1=3.

Сложение двух чисел. Источниками операндов являются R=A, S=B. Выполняемое действие: R+S+Cп=А+В+0, т.е. складываются числа, расположенные по адресам, указанным в А и В, и результат записывается в В. R6=R5+R4=4+5=9.

Поразрядное умножение. Источники R=D, S=A. Операция R*S поразрядное умножение чисел: 1001*0011=0001.