Команды безусловного и условных переходов

Цель работы

1 Изучить команды безусловного и условных переходов в микропроцессоре (МП) КР580ВМ80.

2 Приобрести практические навыки составления программ, содержащих команды безусловного и условных переходов.

3 Приобрести практические навыки ввода программы в учебный микропроцессорный комплект (УМК), ее отладки и выполнения в автоматическом режиме.

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

1 Повторить по [2] команды безусловного и условных переходов МП КР580ВМ80.

2 Изучить методические указания к данной лабораторной работе и составить проверочные программы для заданий №1…3.

3 Подготовить ответы на вопросы для самоконтроля.

Вопросы для самоконтроля

1 Укажите, по каким признакам может выполнять условные переходы МП КР580ВМ80.

2 Поясните разницу между командами JNZ 0A00H и JZ 0A00H.

3 Укажите выполняемую операцию, формат, число машинных циклов и поясните, какие действия выполняет МП в каждом цикле для нижеуказанных команд:

а) JMP 0805H; б) JNC 0810H; в) JPO 0900H; г) JPE 0A00H;

д) JP 0890H; е) PCHL.

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

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

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

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

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

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

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

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

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

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

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

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

Отчет должен содержать:

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

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

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

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

1 Поясните, как с помощью команды JMP организовать бесконечный цикл.

2 Поясните, на что влияет содержимое регистра D в проверочной программе регулируемой временной задержки.

3 Поясните, для чего выполняется операция логического сложения содержимого регистров А и С в проверочной программе регулируемой временной задержки.

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

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

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

- команды безусловного и условных переходов;

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

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

- составлять программы, содержащие последовательности команд безусловного и условных переходов;

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

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

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

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

В системе команд микропроцессора КР580ВМ80 предусмотрены команды изменения последовательности выполнения команд для организации циклов, обработки условий, передачи управления и т. д. Существуют два типа команд перехода: безусловный и условный.

При выполнении команды безусловного перехода осуществляется передача управления по адресу, заданному во втором и третьем байтах команды, либо по адресу, заданному в регистровой паре.

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

Существуют команды условного перехода для следующих битов регистра признаков:

– бита нуля;

– бита переноса;

– бита знака;

– бита четности.

Для каждого бита признака предусмотрены две команды перехода: переход по установленному биту признака (=1) и по сброшенному биту признака (=0).

Соответствие выполняемых команд и признаков приведены в таблице 62.

Таблица 62 – Соответствие выполняемых команд и признаков

Признак Ноль, Z Перенос, С Четность, Р Знак, S
Команда
JZ да
JNZ да
JC да
JNC да
JPE да
JPO да
JM да  
JP да


Наши рекомендации