Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум ч3 А4 09.10.2012.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.07 Mб
Скачать

Приборы, оборудование и документация

    1. Учебный микропроцессорный комплект.

    2. Методические указания к лабораторной работе.

Порядок выполнения работы

    1. Проверка подготовки учащихся к занятию по вопросам для самоконтроля в виде фронтального или программированного опроса и инструктаж по технике безопасности.

    2. Включить и привести в рабочее состояние УМК.

    3. Установить автоматический режим работы УМК. Для этого отжать клавиши РБ/ШГ и КМ/ЦК.

    4. Выполнить программы, содержащие арифметические команды. Вначале следует выполнить контрольную программу, а затем задание для каждого вида команды. Методические рекомендации по выполнению этого задания приведены в методических указаниях к данной лабораторной работе.

    5. После проверки преподавателем результатов выключить питание УМК и вынуть вилку шнура питания из розетки.

    6. Ответить на контрольные вопросы.

    7. Оформить отчет и сдать зачет.

Содержание отчета

    1. Наименование и цель работы.

    2. Условия, проверочные программы и результаты выполнения заданий № 1…4 в виде таблиц.

    3. Ручной расчет ожидаемого результата.

    4. Краткие пояснения по ходу выполнения и результатам для каждого задания.

    5. Ответы на контрольные вопросы.

Контрольные вопросы

    1. Поясните разницу между командами ADD E и ADC E.

    2. Поясните разницу между командами ADI 50H и ACI 50H.

    3. Укажите, какой командой выполняется сложение 16-разрядных чисел?

    4. Укажите, за сколько циклов и тактов выполняется команда SBB M и поясните, какие действия выполняет МП в каждом цикле?

    5. Укажите, за сколько циклов и тактов выполняется команда ACI 0FH и поясните, какие действия выполняет МП в каждом цикле?

Требования к знаниям и умениям учащихся

В результате выполнения лабораторной работы учащиеся должны знать:

  • систему команд МП КР580ВМ80;

  • арифметические команды;

  • назначение команд системной программы МОНИТОР УМК.

Должны уметь:

  • составлять программы, содержащие арифметические команды;

  • готовить к работе УМК;

  • вводить и выполнять программы в автоматическом режиме.

Методические указания

  1. Теоретическое обоснование

В микропроцессоре КР580ВМ80 предусмотрены следующие команды двоичной арифметики:

  1. сложение 8-разрядных чисел;

  2. сложение 16-разрядных чисел;

  3. вычитание 8-разрядных чисел;

  4. инкремент;

  5. декремент.

Все арифметические операции с 8-разрядными операндами предполагают, что один из операндов размещается в регистре-аккумуляторе, а другой – либо в регистре, либо в памяти (при этом адрес ячейки задается в регистровой паре HL), либо является непосредственным числом, заданным в самой команде. Вычитание производится всегда из регистра-аккумулятора. Результат арифметической операции пересылается в регистр-аккумулятор. Кроме того по результату арифметических операций сложения и вычитания устанавливаются биты признаков: С – переноса, Z – нуля, S – знака, P – четности, AC – вспомогательного переноса.

Команды сложения 16-разрядных чисел, так называемые команды двойного сложения, предусматривают, что один из операндов находится в регистровой паре HL, а второй – либо в DE, либо в BC. Результат записывается в HL. Кроме того по результату операции устанавливается либо сбрасывается бит переноса – C.

Команды инкремента увеличивают содержимое регистров, ячейки памяти по адресу в HL и регистровых пар на 1. Команда инкремент регистра и памяти изменяет биты признаков: Z, S, P, AC. Инкремент регистровой пары не затрагивает биты признаков.

Команды декремента уменьшают содержимое регистров, ячейки памяти по адресу в HL и регистровых пар на 1. Затрагиваемые биты признаков аналогичны команде инкремента.