|
Переход по событиям в счётчикахПереход по событиям в счётчиках – ни что иное, как зачатки интеллекта нашего МК. Суть работы заключается в выполнении счёта до определенного момента, т.е. до тех пор, пока регистр, увеличиваемый или уменьшаемый командой счётчиком, не станет равен нулю, а это произойдет либо при "переносе", либо при "заёме".
УВЕЛИЧЕНИЕ НА ЕДИНИЦУ в общем виде выглядит как INCFSZ F,D
если после увеличения результат равен 0,
то пропуск следующей команды
УМЕНЬШЕНИЕ НА ЕДИНИЦУ в общем виде выглядит как DECFSZ F,D
если после уменьшения результат равен 0,
то пропуск следующей команды

Разберемся c этим фрагментом кода. Сначала мы записали через аккумулятор W в регистр CLOP число 255, затем его увеличили на единицу (инкрементировали), в результате у нас произошло переполнение (или перенос), т.е. результат операции равен нулю – 0 и как следствие, пропускается команда GOTO Metka1. Поскольку мы результат операции увеличения на единицу сохранили в аккумуляторе W, то в регистре CLOP осталось прежнее число. Уменьшаем регистр CLOP на единицу; результат операции 254, и этот результат отличается от нуля, следовательно, выполняется следующая команда GOTO Metka2.
|
<<< назад далее >>>
Просмотров: 35954
|
О сайте.
Электронные устройства и модели,
обучение и консультация,
документация и средства разработки.
Принимаем на реализацию проекты,
услуги, идеи. Возмездная помощь.
Здесь может быть
ваша реклама
Понравилась конструкция,
но не можете собрать?
Обращайтесь, мы удовлетворим
ваши запросы и пожелания!
Напишите нам письмо.
Типа юмор:
Нынче девушки воспитываются в строгих правилах. Сейчас любая современная девушка знает, что постель – это ещё не повод для знакомства!
|