Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК методичка.docx
Скачиваний:
13
Добавлен:
13.08.2019
Размер:
1.93 Mб
Скачать

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

  1. Что такое микропроцессор ?

  2. Что такое микроэвм ?

  3. Изобразите структурную схему УМК.

  4. Расскажите о назначении и возможностях УМК.

4.5.5. Какая область памяти (адреса) доступна программисту в УМК ?

  1. Какие адреса памяти УМК относятся к ПЗУ и ОЗУ ?

  2. Что происходит при попытке записи данных в ПЗУ ?

1.5.8. Сохраняется ли в памяти УМК программа после выключения питания ?

1.5.9. Что такое*программа - монитор и каковы ее функции ?

1.5.10. Расскажите о функциях каждой клавиши на пульте опера- тора УМК.

1.5.11. Какай информация индицируется УМК и в каких разрядах ?

1.5.12. Какова последовательность действий на пульте операто- ра УМК для выполнения следующих операций:

  1. включения УМК;

  2. записи команды (данных) в память;

  3. считывания данных из памяти;

  4. сброса;

  5. перехода к записи (считыванию) следующей команды (данных);

  6. выхода из состояния ошибки;

  7. заполнения массива памяти константой;

  8. перемещения массива памяти в адресном пространстве;

  9. прерывания выполнения программы пользователя;

  10. выполнения программы в пошаговом режиме:

- 15 –

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

1.5.13. Чем отличается выполнение программы в режиме с оста- новом по контрольным точкам от выполнения программы в пошаговом режиме ?

1.5.14. Как посмотреть признаки (флаги) ?

1.5.15.Какая информация на дисплее УМК свидетельствует об ошибочных действиях пользователя ?

1.5.16. Что. делать, если в ходе работы на дисплее УМК появился сигнал ошибки ?

1.5.17.Изменяется ли в памяти программа пользователя после выхода УМК из состояния ошибки ?

1.5.18. Как отображаются на дисплее УМК ошибки в программе пользователя ?

- 16 –

Лабораторная работа № 2 изучение выполнения команд пересылок данных, арифметических и логических команд мп kp580bms0

2.1. Цель работы

Изучение команд пересылок данных арифметических и логических команд МП КР580БМ80, способов адресации данных, выполнения простых программ на учебном микропроцессорном комплекте.

2.2.Домашняя подготовка

2.2.1. Ознакомиться с настоящими методическими указаниями.

2.2.2. Изучить способы адресации данных МП KP58QBM80 [1,2,3]:

1) непосредственная;

2) прямая; 3) косвенная;

4) регистровая.

  1. Изучить назначение разрядов регистра признаков (флажков) МП КР580ВМ80 и правила формирования их значений [2].

  2. Изучить группу команд, пересылки данных МП КР58ОВМВО [2,3].

  3. Изучить группу арифметических, и логических команд МП КР5808М80 [2,3].

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

2.2.7. Номер варианта задания соответствует Вашему номеру в журнале студенческой группы. Подготовить в соответствии с вариан- том задания ( табл.2.1) примеры с указанием для каждой изучаемой команды МП КР58ВМ80 ее характеристики (см.[2,3] и систему ко- манд):

  1. шестнадцатеричный код;

  2. мнемокод;

  3. формат команды;

  4. используемый способ адресации;

  5. действие, выполняемое командой;

6) влияние результата выполнения команды на регистр признаков МП.

2.2.8. В качестве исходных данных для изучаемых команд выби- рается номер Вашего варианта. Перед выполнением команды это чис- ло записывается в память или в программно-доступный регистр МП с

- 17 –

Таблица 2.1


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

- 18 –

помощью командных клавиш УМК. Изучаемая команда записывается в память по адресу O8OO16 + n16, где n16 - номер Вашего варианта в шестнадцатеричной системе счисления.

Записать последовательность действий на пульте оператора УМК, которые необходимы для выполнения примеров. Пример оформления задания приведен в приложении 2.

2.2.9. Составить программу в кодах МП КР580ВМ80 в соответствии с вариантом задания. Для каждой команды программы*подготовить ин- формацию, аналогичную указанной в п. 2.2.7.

2.2.10. Варианты заданий к пункту 2.2.9 [6]

Программа должна располагаться в области памяти с адреса O8OO16.

В вариантах 1.....3 необходимо составить программу, в которой,

при анализе значений регистра. В производится соответствующая про-верка регистра В и установка регистра С в 1, если:

1. В - 0.

2. В < 0.

3. Код в В с четным числом единиц.

В вариантах 4.... 5 написать программу сложения содержимого ре-гистров В и С и записи в регистр С 1, если вырабатывается:

  1. Признак переноса.

  2. Признак нуля.

В вариантах 6 10 необходимо составить программу, в которой

устанавливаются и затем обмениваются соответственно значениями 331116 и OOFF16 следующие регистровые пары:

  1. ВС и DE.

  2. ВС и HL. 8. DE и HL.

9. SP и HL( значениями 091116 и OAFF16 )

10. HL и содержимое вершины стека.

11. Составить программу, в которой уменьшается на 2 значение указателя стека SP и содержимое вершины стека.

12. Составить программу, которая сохраняет в регистрах Си D значения аккумулятора и регистра признаков.

В вариантах 13 19 составить программу, которая анализирует

разряд однобайтных кодов, хранящихся в регистре В, и, если он равен 1, заносит в регистр С код FF16 :

13. Пятый разряд.

- 19 –

  1. Третий разряд.

  2. Седьмой разряд.

  3. Второй разряд.

  4. Четвертый разряд.

18. Пятый и седьмой разряды.

19. Первый и шестой разряды.

В вариантах 20..... 23 составить программу, которая изменяет на противоположные значения следующие разряды однобайтных кодов, хранящихся в регистре В: 20. Третий и пятый разряды.

  1. Седьмой и первый разряды.

  2. Первый и второй разряды.

  3. Шестой и седьмой разряды..

В вариантах 24.....30 составить программу, которая переставляет значения следующих разрядов кода, хранящегося в регистре В:

24. Второй и шестой разряды. 25. Третий и четвертый разряды.

  1. Седьмой и первый разряды.

  2. Пятый и второй разряды.

  3. Третий и пятый разряды.

  4. Седьмой и первый разряды.

  5. Второй и четвертый разряды.