Лабораторная работа № 3
Инициализация контроллера
Цель работы: Изучить процесс инициализации контроллера
1. Работа с иллюстративной программой.
Адрес |
Код |
Метка |
Команда |
Комментарий |
18FC |
3E 05 |
ILL |
MVI A,05 |
Установка бита РС2 |
18FE |
D3 F3 |
OUT PPI |
||
1900 |
DB F2 |
IN PPI |
Чтение РС |
|
1902 |
32 A0 18 |
M |
STA BUF |
Храним РС |
1905 |
D3 E4 |
OUT CKD |
Индикация РС |
|
1907 |
76 |
HLT |
2.При копировании кода программы из области памяти 18FC – 1907 в область памяти 17FC – 1807 произойдёт потеря двух первых команд программы, так как область памяти 0000 - 17FF доступна только для чтения (ПЗУ).
Запуск иллюстративной программы вызывает следующую индикацию
3. Содержимое регистра А
Код |
Метка |
Команда |
Регистр А |
Комментарий |
3E 05 |
ILL |
MVI A,05 |
05 |
|
D3 F3 |
OUT PPI |
05 |
установка 2-го бита в 1 |
|
DB F2 |
IN PPI |
04 |
Чтение записанного бита из регистра С |
|
32 A0 18 |
M |
STA BUF |
04 |
|
D3 E4 |
OUT CKD |
04 |
4. При запуске программы с изменением регистра А (увеличением на 2) получим следующий результат:
5. При увеличении содержимого ячейки памяти с адресом 1906Н на два, результат такой:
6. При записи байта 09Н в порт по адресу F3 H и чтении из порта по адресу F2 H результат(аккумулятор) равен нулю, так как ППА настроен в режим 0.
7. В ПЗУ, начиная с адреса 000C H, содержатся следующие команды:
Код |
Команда |
Комментарий |
3E 17 |
MVI A,17 |
Программирование контроллера прерываний |
D3 FE |
OUT FE |
|
3E 01 |
MVI A,01 |
|
D3 FF |
OUT FF |
|
3E 0E |
MVI A,0E |
|
D3 FF |
OUT FF |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.