Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическое занятие №6.doc
Скачиваний:
10
Добавлен:
26.11.2018
Размер:
5.77 Mб
Скачать

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

  1. Какими командами производится установка и сброс отдельных битов?

BSF f, b и BCF f, b

  1. Что является отличительной особенностью группы команд работы с битами?

Отличительной особенностью данной группы команд является то, что они оперируют с однобитными операндами, в качестве которых исполь­зуются от-дельные биты регистров МК.

  1. Что обозначает b и f в командах работы с битами ?

Для команд работы c битами b обозначает номер бита, участвующего в команде, а f — это регистр, в котором данный бит расположен.

  1. Чему равно время исполнения командного цикла, состоящего из четырех периодов генератора с частотой 4 МГц ?

Один командный цикл состоит из четырех периодов генератора.

Таким образом, для генератора с частотой 4 МГц время исполнения командного цикла будет 1 мкс.

  1. На какие подтипы делятся команды линейного сдвига?

  • команды логического линейного сдвига;

  • команды арифметического линейного сдвига.

  1. Поясните что инициирует данная команда:

rol операнд, счетчик_сдвигов?

rol операнд,счетчик_сдвигов (Rotate Left) — циклический сдвиг влево. Содержимое операнда сдвигается влево на количество бит, определяемое операндом счетчик_сдвигов. Сдвигаемые влево биты записываются в тот же операнд справа.

4. Сделать выводы.

-Почти все команды выполняются в течение одного командного цикла.

В двух случаях исполнение команды занимает два командных цикла:

1. проверка условия и переход;

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

  • отрицание (логическое НЕ);

  • логическое сложение (логическое включающее ИЛИ);

  • логическое умножение (логическое И);

  • логическое исключающее сложение (логическое исключающее ИЛИ).

Установка и сброс отдельных битов производится командами: BSF f, b и BCF f, b

INCFSZ f, d и DECFSZ f, d удобны для организации циклов в программе.

Управления процессами выполнения программы используются ко­манды работы с битами ВТFSC f, d, и ВТFSS f, d позволяющие пропустить выполнение следующей команды программы.