- •Оглавление.
- •Изучение цифроаналоговых преобразователей (цап).
- •3. Основные параметры цап.
- •Введение.
- •1.Цифроаналоговые преобразователи.
- •2. Основные параметры цап.
- •3. Основные типы цап.
- •Порядок выполнения работы.
- •Изучение аналогово-цифровых преобразователей (ацп).
- •Введение.
- •1. Аналогово-цифровые преобразователи.
- •2. Входные и выходные сигналы ацп. Основные параметры.
- •3. Работа мультивибраторного ацп.
- •Порядок выполнения работы.
- •2. Структура микропроцессорной лаборатории.
- •3. Распределение памяти "Микролаб", запись данных и выполнение программ.
- •Порядок выполнения работы.
- •Программирование в машинных кодах (1).
- •1. Программные средства.
- •2. Форматы команд и данных.
- •3. Команды мп кр580ик80.
- •2. Арифметические и логические команды.
- •4. Команды переходов.
- •4. Команды ввода/вывода и управления.
- •Порядок выполнения работы.
- •Программирование в машинных кодах (2).
- •1. Архитектура эвм "Микролаб".
- •2. Программы временной задержки.
- •3. Индикация данных.
- •Порядок выполнения работы.
- •Программирование в машинных кодах (3).
- •Вариант № 1.
- •Вариант № 2.
- •Вариант № 3.
- •Вариант № 4.
- •Вариант № 5.
- •Вариант № 6.
- •Литература.
Порядок выполнения работы.
Задание № 1.
1. Разобрать устно работу программ №№ 3-6.
2. Письменно ответить на вопросы по тексту программ №№ 3-6:
1) Перечислить применяемые команды пересылки данных.
2) Какими командами производится запись чисел в ячейки памяти?
3) Какие арифметические и логические команды применяют?
4) Найти безусловные и условные переходы.
3. Проверить работу программы № 3 на "Микролаб":
1) Перевести два числа (по указанию преподавателя) в двоичную, а затем в шестнадцатеричную систему.
2) Занести в память программу № 3.
3) Поместить числа в ячейки с адресами 8100Н и 8101Н.
4) Запустить программу с адреса 8000Н.
5) Извлечь результат из памяти (8102Н). Сравнить с найденным в п/п 1.
4. По аналогичному плану проверить работу программы № 4.
Задание № 2.
1. Проверить работу программ №№ 5 и 6 в пошаговом режиме.
Задание № 3.
1. Составить программу вызова звукового сигнала при нажатии любой клавиши, кроме указанной преподавателем.
Программа № 3. Сложение чисел.
Адрес |
Содержимое |
Метка |
Команда |
Комментарии |
8000 |
3А |
|
LDA 8100H |
Считывание содержимого ячейки с адресом 8100Н в А |
8001 |
00 |
|||
8002 |
81 |
|||
8003 |
47 |
|
MOV B,A |
Запись содержимого регистра А в регистр B |
8004 |
3А |
|
LDA 8101H |
Считывание содержимого ячейки 8101Н в аккумулятор |
8005 |
01 |
|||
8006 |
81 |
|||
8007 |
80 |
|
ADD B |
Сложение А и B и занесение результата в А |
8008 |
32 |
|
STA 8102H |
Запись содержимого аккумулятора в ячейку 8102Н |
8009 |
02 |
|||
800A |
81 |
|||
800B |
76 |
|
HLT |
Останов МП |
Программа № 4. Инвертирование числа.
Адрес |
Содержимое |
Метка |
Команда |
Комментарии |
8000 |
3А |
|
LDA 8103H |
Получить число по адресу 8103Н |
8001 |
03 |
|||
8002 |
81 |
|||
8003 |
2F |
|
CMA |
Инвертировать содержимое А |
8004 |
32 |
|
STA 8104H |
Записать число по адресу 8104Н |
8005 |
04 |
|||
8006 |
81 |
|||
8007 |
76 |
|
HLT |
Останов МП |
Программа № 5. Заполнение памяти.
Адрес |
Содержимое |
Метка |
Команда |
Комментарии |
8200 |
2E |
|
MVI L, 00H |
Занесение в регистровую пару HL адреса 8000Н |
8201 |
00 |
|||
8202 |
26 |
|
MVI H, 80H |
|
8203 |
80 |
|||
8204 |
3E |
|
MVI A, 76H |
Занесение в аккумулятор числа 76H |
8205 |
76 |
|||
8206 |
77 |
МЕТ |
MOV M, A |
Пересылка содержимого аккумулятора в ОЗУ по адресу (HL) |
8207 |
23 |
|
INX H |
Инкремент регистровой пары HL |
8208 |
C3 |
|
JMP МЕТ |
Переход по адресу 8206Н |
8209 |
06 |
|||
820A |
82 |
Программа № 6. Сравнение двух чисел.
Адрес |
Содержимое |
Метка |
Команда |
Комментарии |
8000 |
3A |
|
LDA 8100H |
Извлечь первое число из ячейки 8100H в аккумулятор |
8001 |
00 |
|||
8002 |
81 |
|||
8003 |
47 |
|
MOV B,A |
Переслать число из А в В |
8004 |
3A |
|
LDA 8101H |
Извлечь второе число из ячейки 8101H в аккумулятор |
8005 |
01 |
|||
8006 |
81 |
|||
8007 |
90 |
|
SUB B |
Вычислить A-B |
8008 |
F2 |
|
JP 8010H |
При положительном результате перейти по адресу 8010H, иначе продолжить |
8009 |
10 |
|||
800A |
80 |
|||
800B |
78 |
|
MOV A,B |
Первое число занести в А |
800C |
32 |
|
STA 8102H |
Переслать содержимое А в ячейку 8102H |
800D |
02 |
|||
800E |
81 |
|||
800F |
76 |
|
HLT |
Останов МП |
8010 |
3A |
|
LDA 8101H |
Извлечь второе число из ячейки 8101H |
8011 |
01 |
|||
8012 |
81 |
|||
8013 |
32 |
|
STA 8102H |
Занести число в ячейку8102H |
8014 |
02 |
|||
8015 |
81 |
|||
8016 |
76 |
|
HLT |
Останов МП |
Лабораторная работа № 14.