Выполнение логических команд
КОМПЬЮТЕРНОЕ УПРАВЛЕНИЕ ЭЛЕКТРОМЕХАНИЧЕСКИМИ УСТРОЙСТВАМИ
Рабочая тетрадь к лабораторным работам
для бакалавров заочной формы обучения направления подготовки 140400.62 – Электроэнергетика и электроника, профиля подготовки - Электропривод и автоматика
Оренбург 2016
Лабораторная работа № 1
Работа с регистрами микропроцессора
Задание 1:
|
| Составить для заданного варианта программу по загрузке в указанные регистры общего назначения (РОН) микропроцессора следующей последовательности шестнадцатеричных чисел:
|
Вариант
|
|
|
|
РОН
| A
| D
| C
| Е
| H
| L
| D
| E
| D
| E
| H
| C
|
Число
|
|
|
| A4
|
| 4F
|
| DE
|
| 7F
|
| D3
|
Вариант
|
|
|
|
РОН
| D
| H
| B
| C
| В
| H
| L
| E
| C
| D
| A
| L
|
Число
|
| BC
| 6E
| 7E
|
|
| 3C
| C2
| DF
|
| 8D
| DE
|
Программу разместить с адреса 800 Н.
Задание 2:
|
| Составить для заданного варианта программу по загрузке в указанные регистровые пары и регистр указатель стека микропроцессора следующей последовательности шестнадцатеричных чисел:
|
Программу разместить с адреса 0820 Н.
| Регистровая пара
| Вариант
|
BC
| DE
| НL
| SP
|
Число
|
|
|
|
|
|
|
|
|
|
|
09АВ
|
|
|
|
|
| 958А
|
|
|
|
| 5Е36
|
|
|
|
В2А4
| В5А3
|
|
|
|
| Задание 3:
|
| Составить программу по пересылке содержимого, указанных в задании регистров:
| |
| Вариант
|
|
|
|
|
|
|
Число, записанное в регистр-источник
|
|
|
|
|
|
|
|
|
|
| 0А
| 0В
|
Регистр источник
| L
| A
| B
| C
| D
| E
| H
| L
| A
| D
| C
| L
|
Регистр приемник
| D
| C
| D
| E
| H
| L
| E
| A
| B
| C
| D
| H
|
| | | | | | | | | | | | | | | | |
Программу разместить с адреса 0830 Н.
Указание: Каждое задание оформлять в таблице следующей формы:
Адрес
| Мнемоника
команды
| Код
| Число
тактов
| Комментарий
|
|
|
|
|
|
Указание: В каждом задании определять время выполнения программы.
Лабораторная работа № 2
Команды работы с памятью микропроцессора
Задание 1:
|
| Составить программу записи в аккумулятор заданного числа и дальнейшей пересылки содержимого аккумулятора по указанному в задании адресу:
|
| Вариант
|
|
|
|
|
|
|
Число, записываемое в аккумулятор
| 2А
| В4
| Е5
|
|
| С8
|
Адрес ячейки памяти, куда пересылается содержимое аккумулятора
|
|
| 08?2
|
|
|
|
Программу разместить с адреса 0840 Н.
Задание 2:
|
| Составить программу по пересылке чисел с адреса исходной ячейки памяти по адресу принимающей ячейки. Предварительно по адресу исходной ячейки загрузить заданное число:
|
| Вариант
|
|
|
|
|
|
|
Заданное число
| 2А
| В4
| Е5
|
|
| С8
|
Адрес исходной ячейки памяти
|
|
|
|
| 09А0
|
|
Адрес принимающей ячейки
|
|
|
|
|
|
|
Программу разместить с адреса 0850 Н.
Задание 3:
|
| Составить программу по организации области стековой памяти и загрузке в эту память содержимого заданных регистровых пар. Предварительно необходимо загрузить РОН значениями, указанными в таблице.
|
| Вариант
|
|
|
|
|
|
|
Основание стековой памяти SP
|
|
|
| 0А1А
| 0А18
| 0С87
|
РОН
| В
|
|
|
|
| А0
|
|
С
|
|
|
|
|
|
|
D
| A4
|
|
| Е7
| 8В
| 3С
|
Е
|
|
| А3
|
|
|
|
Н
|
| С7
| 9Е
|
|
|
|
L
|
| Е8
|
| 5Е
| С5
| АЕ
|
Программу разместить с адреса 0860 Н.
Указание: Каждое задание оформлять в таблице следующей формы:
Адрес
| Мнемоника
команды
| Код
| Число
тактов
| Комментарий
|
|
|
|
|
|
Указание: В каждом задании определять время выполнения программы.
Лабораторная работа № 3
Выполнение арифметических команд
Задание 1:
|
| Составить программу по загрузке заданных двух регистров числами, сложению содержимого этих двух регистров и пересылке полученной суммы в регистр приемник результата:
|
| Вариант
|
|
|
|
|
|
|
Первое число
|
|
|
|
|
|
|
Регистр для размещения первого числа
| D
| C
| L
| A
| E
| B
|
Второе число
|
|
|
|
|
|
|
Регистр для размещения второго числа
| A
| B
| C
| D
| Н
| L
|
Регистр приемник результата
| H
| L
| B
| C
| D
| E
|
По выполнении программы на УМК определить значение регистра признаков F и разъяснить полученные значения битов этого регистра.
Задание 2:
|
| Составить программу по загрузке заданных двух регистров числами (регистр-уменьшаемое и регистр-вычитаемое), вычитанию из регистра-уменьшаемого регистра-вычитаемого и записи результата (разности) в указанный регистр:
|
| Вариант
|
|
|
|
|
|
|
Первое число (уменьшаемое)
|
|
| 0А
|
|
|
|
Регистр уменьшаемого
| D
| C
| L
| A
| E
| B
|
Второе число (вычитаемое)
|
|
|
|
|
|
|
Регистр вычитаемого
| L
| B
| C
| D
| E
| L
|
Регистр приемник результата
| H
| L
| B
| C
| D
| E
|
По выполнении программы на УМК определить значение регистра признаков F и разъяснить полученные значения битов этого регистра.
Указание: Каждое задание оформлять в таблице следующей формы:
Адрес
| Мнемоника
команды
| Код
| Число
тактов
| Комментарий
|
|
|
|
|
|
Указание: В каждом задании определять время выполнения программы.
Лабораторная работа № 4
Выполнение логических команд
Задание:
|
| Разработать алгоритм и составить программу по реализации предложенной релейно-контактной схемы. Состояния контактов схемы (01 Н - контакт включен, 00 – контакт выключен) размещены в ячейках памяти УМК по адресам указанным на схеме. Результатом работа релейно-контактной схемы является состояние катушки магнитного пускателя (01 Н – под напряжением, 00 Н - обесточена) и двигателя управляемого от этого магнитного пускателя (01 Н - включен, 00 Н - выключен). Состояние катушки магнитного пускателя, как результат работы программы, разместить в ячейке памяти по адресу указанному на схеме.
|
Указание: З адание оформить в таблице следующей формы:
Адрес
| Мнемоника
команды
| Код
| Число
тактов
| Комментарий
|
|
|
|
|
|
Указание: Определять время выполнения программы.
Варианты 1 – 8 заданий релейно-контактных схем:
Пример оформления обложки отчета по лабораторным работам:
Министерство образования и науки Российской Федерации
Федеральное государственное образовательное учреждение
высшего образования
«ОРЕНБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Воспользуйтесь поиском по сайту: