ПМСУ2(1)
.docxГОУ ВПО Сургутский Государственный Университет
Ханты-Мансийского Автономного Округа – ЮГРЫ
Факультет автоматики и телекоммуникаций
Кафедра автоматики и компьютерных систем
ОТЧЁТ
по лабораторной работе № 1
по дисциплине «Программирование микропроцессорных систем управления»
Выполнил:
студент группы 1271
Новацкий В. Н.
Проверила:
Степанова Д. П.
Сургут 2010
Цель работы: изучение особенностей функционирования ППИ.
Задание: установить старший бит (7 бит).
РЕЖИМ 0
Текст программы на языке Assembler
Адрес |
Метка |
Машинный код |
Ассемблер. код |
Комментарий |
0800 |
|
3E |
MVI A, 8B |
Запись первого управляющего слова в РУС |
0801 |
|
8B |
|
|
0802 |
|
D3 |
OUT B3 |
|
0803 |
|
B3 |
|
|
0804 |
M |
DB |
IN B1 |
Чтение данных из канала В |
0805 |
|
B1 |
|
|
0806 |
|
F6 |
ОRI 08 |
Установка 7-го бита |
0807 |
|
80 |
|
|
0808 |
|
D3 |
OUT B0 |
Передача данных в канал А |
0809 |
|
B0 |
|
|
080A |
|
C3 |
JMP M |
Безусловный переход на метку М |
080B |
|
04 |
|
|
080C |
|
08 |
|
РЕЖИМ 1
Текст программы на языке Assembler
Адрес |
Метка |
Маш. код |
Асс. Код |
Комментарий |
0800 |
|
3E |
MVI A, AF |
Запись первого управляющего слова в РУС |
0801 |
|
AF |
|
|
0802 |
|
D3 |
OUT B3 |
|
0803 |
|
B3 |
|
|
0804 |
|
3E |
MVI A, OD |
Запись второго управляющего слова для канала А |
0805 |
|
0D |
|
|
0806 |
|
D3 |
OUT B3 |
|
0807 |
|
B3 |
|
|
0808 |
|
3E |
MVI A, 05 |
Запись второго управляющего слова для канала В |
0809 |
|
05 |
|
|
080A |
|
D3 |
OUT B3 |
|
080B |
|
B3 |
|
|
080C |
|
0E |
MVI C, 00 |
Инициализация счётчика |
080D |
|
00 |
|
|
080E |
M1 |
DB |
IN B2 |
Чтение данных из канала С |
080F |
|
B2 |
|
|
0810 |
|
E6 |
ANI 01 |
Проверка состояния С0 |
0811 |
|
01 |
|
|
0812 |
|
CA |
JZ M1 |
Переход, если нуль |
0813 |
|
0E |
|
|
0814 |
|
08 |
|
|
0815 |
|
DB |
IN B1 |
Чтение данных из канала В |
0816 |
|
B1 |
|
|
0817 |
|
F6 |
ORI 80 |
Установка 7-го бита |
0818 |
|
80 |
|
|
0819 |
|
D3 |
OUT B0 |
Передача данных в канал А |
081A |
|
B0 |
|
|
081B |
M2 |
DB |
IN B2 |
Чтение данных из канала С |
081C |
|
B2 |
|
|
081D |
|
F6 |
ANI 08 |
Проверка состояния С3 |
081E |
|
08 |
|
|
081F |
|
CA |
JZ M2 |
Переход, если нуль |
0820 |
|
1B |
|
|
0821 |
|
08 |
|
|
0822 |
|
0C |
INC C |
Инкремент счётчика |
0823 |
|
79 |
MOV A,C |
Перенос данных из счётчика в аккумулятор |
0824 |
|
D3 |
OUT 05 |
Вывод данных в порт 05 |
0825 |
|
05 |
|
|
0826 |
|
C3 |
JMP M1 |
Безусловный переход на метку М1 |
0827 |
|
0E |
|
|
0828 |
|
08 |
|
Вывод: проделав лабораторную работу, я изучил особенности функционирования ППИ в режиме 0 и в режиме 1, а также принципы формирования 1-го и 2-го управляющих слов.