Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБА АРХИТЕКТУРА!!!!!!!!!.doc
Скачиваний:
14
Добавлен:
16.09.2019
Размер:
342.02 Кб
Скачать

1. Код программы 1.1 без косвенной адресации предоставлен в таблице 3.

Таблица 3. Код программы 1.1 без косвенной адресации.

Адрес

Маш.код

Метка

Мнемокод

Комментарии

8200

3E 18

START

mvi a, 18

Засылка кода 18 в регистр а

8202

32 E4 80

sta 80E4

Содержимое аккумулятора записывается в память по указанному адресу.

8205

3E 3C

mvi a, 3C

Засылка кода 3С в регистр a.

8207

99

sbb c

Вычитаем из аккумулятора значение регистра с

8208

57

mov d, a

Содержимое регистра а пересылается в регистр d.

8209

78

mov a, b

Содержимое регистра b пересылается в регистр a

820A

8A

adc d

Сложение содержимого ячейки d с содержимым акумулятора.

820B

32 20 83

sta 8320

Содержимое аккумулятора записывается в память по указанному адресу

820E

06 15

mvi b, 15

Засылка кода 15 в регистр b

8210

78

mov a, b

Содержимое регистра b пересылается в регистр a.

8211

D6 29

sui 29

Cсуммирование 29 с значением которое в аккумуляторе

8213

32 21 83

sta 8321

Содержимое аккумулятора записывается в память по указанному адресу

8216

76

END

hlt

Остановка программы.

2. Содержимое регистров общего назначения до запуска программы представлены в таблице 4. Это значение будет постоянно как для программы 3.1, так и для программы 1.2, т. к. работы выполняется в эмуляторе УОУ.

Таблица 4. Содержимое регистров до запуска программы.

А

B

C

D

E

H

L

0

00

00

00

00

00

00

После введения кода программы в эмулятор УОУ и запуска программы с помощью кнопки RUN, результаты проверки РОН представлены в таблице 5.

Таблица 5. Содержимое регистров после запуска программы.

А

B

C

D

E

H

L

3C

15

00

3C

00

00

00

Результаты работы программы соответствуют условию задания, следовательно, программа работает верно.