Исследование монитора и инициализация контроллера «Электроника МС2721»

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

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

                                                          Выполнил:

                                                          студент группы ЭС-31

                                                          Рубцов К.М.

Лабораторная работа №10

Исследование монитора и инициализация контроллера «Электроника МС2721».

   Ц е л ь  р а б о т ы : Получить навыки работы с программой «Монитор», изучить последовательность и принципы инициализации периферийных устройств.

    Ход выполнения работы.

1.  Дизассемблируем часть кода «Монитора» по адресам 0000h-003Bh.

Адрес

Числовые коды

Метка

Мнемокод

Комментарий

0000

F3

DI

Запрет прерываний на период инициализации.

0001

31 34 18

LXI SP,1834h

Инициализация стека.

0004

3E C3

MVI A,C3h

Инициализация контроллёра клавиатуры/дисплея.

0006

D3 E5

OUT E5h

-Сброс.

0008

3E 00

MVI A,00h

-//-

000A

D3 E5

OUT E5h

-Инициализация.

000C

3E 17

MVI A,17h

Инициализация контроллёра прерываний.

000E

D3 FE

OUT FEh

-//-

0010

3E 01

MVI A,01h

-//-

0012

D3 FF

OUT FFh

-//-

0014

3E 0E

MVI A,0Eh

-//-

0016

D3 FF

OUT FFh

-//-

0018

3E FE

MVI A,FEh

-//-

001A

D3 FF

OUT FFh

-//-

001C

3E 94

MVI A,94h

Инициализация таймера.

001E

D3 E3

OUT E3h

-//-

0020

3E 8A

MVI A,8Ah

Инициализация ППА.

0022

D3 F7

OUT F7h

-//-

0024

D3 F3

OUT F3h

-//- №2

0026

3E 65

MVI A,65h

Инициализация ПСА.

0028

D3 F9

OUT F9h

-//-

002A

3E 25

MVI A,25h

-//-

002C

D3 F9

OUT F9h

-//-

002E

3E 65

MVI A,65h

-//-

0030

D3 F9

OUT F9h

-//-

0032

3E C3

MVI A,C3h

-//-

0034

D3 F9

OUT F9h

-//-

0036

3E 25

MVI A,25h

-//-

0038

D3 F9

OUT F9h

-//-

2.  Переведём мнемоники в числовой код.

3.  В соответствии с индивидуальным заданием (Шифр:724 (2D4), Устройство:ПККД, Слово инициализации:(5F)) проведём анализ полученного слова инициализации на предмет возможности инициализации модуля данным словом. Данное слово относится к команде «Чтение ОМ-ОЗУ датчиков» - D7D6D5=010b, с автоинкрементированием – D4=1b, седьмой ячейки – D2D1D0=111b; это не слово инициализации.

4.  Исправим ошибки в слове инициализации (D7D6D5=000b - инициализация, D4D3=11b – 16-разрядный 8-символьный дисплей и ввод справа со сдвигом, D2D1D0=111b – ввод по стробирующему сигналу, дешифрированное сканирование дисплея) и напишем программу инициализации заданного модуля.

Адрес

Числовые коды

Метка

Мнемокод

Комментарий

F3

DI

Запрет прерываний на период инициализации.

3E C3

MVI A,C3h

Инициализация контроллёра клавиатуры/дисплея.

D3 E5

OUT E5h

-Сброс.

3E 1F

MVI A,1Fh

-//-

D3 E5

OUT E5h

-Инициализация.

FB

EI

76

HLT

Вывод: В ходе выполнения лабораторной работы были выработаны на практике методы инициализации ПККД, работы с программой «Монитор».

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

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