СОСТАВЛЕНИЕ ЛИНЕЙНЫХ И ЦИКЛИЧЕСКИХ ПРОГРАММ
НА ЯЗЫКЕ АССЕМБЛЕР
Цель работы
1 Изучить приемы программирования последовательных и циклических вычислительных процессов в микропроцессорных системах (МПС), построенных на МП Intel 8085A.
2 Приобрести практические навыки составления линейных и циклических программ на языке Ассемблер для МП Intel 8085A.
Подготовка к выполнению работы
1 Повторить по [1] систему команд МП Intel 8085A, форматы данных и команд, способы адресации.
2 Изучить по [1] примеры составления линейной программы инвертирования содержимого ячейки памяти и циклической программы суммирования однобайтных двоичных чисел на языке Ассемблер.
3 Изучить пример составления линейной программы, рассмотренный в методических указаниях к данной лабораторной работе.
4 Подготовить ответы на вопросы для самоконтроля.
Вопросы для самоконтроля
1 Поясните, как формируется адрес следующей команды в линейных программах?
2 Поясните, как формируется адрес следующей команды в циклических программах при выполнении команд условных переходов на примере команды JNZ 201A h, если условие перехода выполняется либо не выполняется?
3 Поясните, что понимают под способом адресации? Укажите, какие способы адресации используются в МП Intel 8085A и поясните их сущность?
4 Укажите выполняемую операцию, способы адресации, формат, число циклов и тактов, машинный код, а также действия МП в каждом машинном цикле для следующих команд:
а) MOV C,D; б) ANA M; в) SUB 10 h;
г) MVI A, 10 h; д) JZ 2010 h; е) CALL 201B h;
е) CALL 2025 h; ж) RET; з) CNC 201F h;
и) LXI B, 2100 h.
Дата добавления: 2014-11-30; просмотров: 1603;