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

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

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

Адрес

Маш.код

Метка

Мнемокод

Комментарии

8200

26 80

START

mvi h, 80

Засылка кода 80 регистр h

8202

2E E4

mvi l, E4

Засылка кода E4 регистр l.

8204

73

mov m, e

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

8205

3E 3C

mvi a, 3C

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

8207

99

sbb c

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

8208

57

mov d, a

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

8209

78

mov a, b

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

820A

8A

adc d

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

820B

26 83

mvi h, 83

Засылка кода 83 в регистр h.

820D

2E 20

mvi l, 20

Засылка кода 20 в регистр l.

8210

06 15

mvi b, 15

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

8212

78

mov a, b

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

8213

D6 29

sui 29

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

8215

26 83

mvi h, 83

Засылка кода 83 в регистр h.

8217

2E 21

mvi l, 21

Засылка кода 21 в регистр l.

8219

76

END

hlt

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

Результаты содержимого РОН, которые должны получится по условию задания представлены в таблице 7:

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

А

B

C

D

E

H

L

15

00

00

83

21

После выполнения заданной программы результаты проверки РОН представлены в таблице 8.

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

А

B

C

D

E

H

L

15

00

00

83

21

4. Для выполнения программы с использованием косвенной адресации потребовалось 18 байт памяти, в свою очередь как для программы без использования косвенной адресации потребовалось 22 байт памяти. Из этих данных видно что разница занимаемой в памяти не велика, но при написании программ больших размеров разница будет увеличиваться, и в итоге будет явно видно, что использование косвенной адресации значительно увеличит затраты памяти для выполнения программы.

Сравнить разницу во времени выполнения с косвенной адресацией и без неё на эмуляторе УОУ сложно, т. к. компьютер выполняет огромное количество операций в секунду, и выдаёт готовый результат почти мгновенно в отличие от самого «ЭЛЕКТРОНИКА-580». Но если учитывать число тактов в каждой из программ, а именно в программе 3.1 23 такта необходимо для выполнения, а в 3.2 25 тактов, очевидно, что программа без использования косвенной адресации выполняется быстрее, чем с использованием её.

Вывод: Ознакомившись с системой команд МП КР580, были изучены методы адресации и основные команды пересылок и арифметических операций МП, которые помогли составить программы для выполнения лабораторной работы, и результатом сравнения программ стало понимание зависимости скорости выполнения программ от тактов и используемой памяти от выбора адресации.

12