Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Практическая работа по «Основы проектирования микропроцессорной техники»

Автор:   •  Январь 13, 2019  •  Практическая работа  •  928 Слов (4 Страниц)  •  524 Просмотры

Страница 1 из 4

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего образования

«Сибирский государственный индустриальный университет»

Кафедра электротехники, электропривода и промышленной электроники

Практическая работа № 1 по дисциплине:

«Основы проектирования микропроцессорной техники»

Выполнил: студент гр. ЗЭу-17

 Шифр: 17659

12.01.2019_______ А.Е. Дементьева

   (дата)                  (подпись)      (инициалы, фамилия)

Проверил: с.п.

М.Ю. Борщинский

____________   __________          ____________

          (оценка)                  (дата)                     (подпись)

Новокузнецк

2019 г.

10 вариант

Задание 1

Объединить программы, приведённые в таблицах 3 и 4 [1] в единую программу, оформить ее в виде такой же таблицы. Ввести полученную программу в память УМК, проверить правильность ввода. При обнаружении ошибок внести исправления. Выполнить программу. Проверить результат выполнения. Проверить и записать содержимое регистров H и L, ячейки памяти 0821. Продемонстрировать выполнение программы преподавателю.

 Таблица 3 [1] – Программа 1 в мнемокодах и Н-кодах

Адрес

Н-код

Мнемокод

Комментарий

0800

3E

MVI A, 01

Загрузить в аккумулятор А число 01

0801

01

 

 

0802

26

MVI Н, 08

Загрузить в регистр H старший байт 08 адреса 0820

0803

08

 

 

0804

2E

MVI L, 20

Загрузить в регистр L младший байт 20 адреса 0820

0805

20

 

 

0806

36

MVI M, 02

Загрузить в фиктивный регистр М (ячейку памяти 0820) число 02

0807

02

 

 

0808

76

HLT

Перевод УМК в режим ожидания

Таблица 4 [1] – Окончание программы 1

Адрес

Н-код

Мнемокод

Комментарий

0809

85

ADD L

Сложить (L) и (А)

080А

96

SUB M

Вычесть (М) из (А)

080В

D6

SUI, 05

Вычесть 05 из (А)

080С

05

 

Число 05

080D

32

STA 21, 08

Загрузить (А) в ячейку памяти 0821

080E

21

 

21 – младший байт адреса 0821

080F

08

 

08 – старший байт адреса 0821

0810

76

 HLT

Конец программы

Решение

Удалим лишние запятые в мнемокоде в строке 080В, 080D, поменяем местами числа 21 и 08 в строке 080D.

Объединенную программу занесем в таблицу 1.

Выполним полученную программу на программной модели стенда УМПК-80. Окно выполнения программы представим на рисунке 1.

После выполнения программы содержимое регистра H = 08, регистра L = 20, значение в ячейке памяти 0821 = 1A.


Таблица 1 – Итоговая программа 1

Адрес

Н-код

Мнемокод

Комментарий

0800

3E

MVI A, 01

;Загрузить в аккумулятор А число 01

0801

01

 

;2-ой байт команды

0802

26

MVI H, 08

;Загрузить в регистр H старший байт 08 адреса 0820

0803

08

 

;2-ой байт команды

0804

2E

MVI L, 20

;Загрузить в регистр L младший байт 20 адреса 0820

0805

20

 

;2-ой байт команды

0806

36

MVI M, 02

;Загрузить в фиктивный регистр М (ячейку памяти 0820) число 02

0807

02

 

;2-ой байт команды

0808

76

HLT

;Перевод УМК в режим ожидания

0809

85

ADD L

;Сложить (L) и (А)

080А

96

SUB M

;Вычесть (М) из (А)

080В

D6

SUI 05

;Вычесть 05 из (А)

080С

05

 

;2-ой байт команды

080D

32

STA 0821

;Загрузить (А) в ячейку памяти 0821

080E

21

 

;2-ой байт команды

080F

08

 

;3-ий байт команды

0810

76

HLT

;Конец программы

...

Скачать:   txt (11.9 Kb)   pdf (641.1 Kb)   docx (387.9 Kb)  
Продолжить читать еще 3 страниц(ы) »
Доступно только на Essays.club