
3. Ответить на контрольные вопросы
-
Какими командами производится установка и сброс отдельных битов?
BSF f, b и BCF f, b
-
Что является отличительной особенностью группы команд работы с битами?
Отличительной особенностью данной группы команд является то, что они оперируют с однобитными операндами, в качестве которых используются от-дельные биты регистров МК.
-
Что обозначает b и f в командах работы с битами ?
Для команд работы c битами b обозначает номер бита, участвующего в команде, а f — это регистр, в котором данный бит расположен.
-
Чему равно время исполнения командного цикла, состоящего из четырех периодов генератора с частотой 4 МГц ?
Один командный цикл состоит из четырех периодов генератора.
Таким образом, для генератора с частотой 4 МГц время исполнения командного цикла будет 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 позволяющие пропустить выполнение следующей команды программы.