Дипломная работа: Система управления механизмом зажигания
Декремент содержимого регистра f.
Если d=0, результат сохраняется в регистре W.
Если d=1, результат сохраняется в регистре f.
DECFSZ f, d
Вычесть 1 из f и пропустить если 0. Декремент содержимого регистра f с пропуском, если 0.
Если d=0, результат сохраняется в регистре W.
Если d=1, результат сохраняется в регистре f.
Если результат не равен 0 – исполняется следующая инструкция.
Если результат = 0, то следующая инструкция не выполняется (пропускается, вместо нее выполняется “виртуальный” NOP), а команда выполняется за 2 цикла.
INCF f, d
Прибавить 1 к f. Инкремент содержимого регистра f.
Если d=0, результат сохраняется в регистре W.
Если d=1, результат сохраняется в регистре f.
INCFSZ f, d
Прибавить 1 к f и пропустить если 0. Инкремент содержимого регистра f с пропуском, если 0.
Если d=0, результат сохраняется в регистре W.
Если d=1, результат сохраняется в регистре f.
Если результат не равен 0 – исполняется следующая инструкция.
Если результат = 0, то следующая инструкция не выполняется (пропускается, вместо нее выполняется “виртуальный” NOP), а команда выполняется за 2 цикла.
IORWF f,d
Побитное “ИЛИ” содержимого регистров W и f.
Если d=0 – результат сохраняется в регистре W.
Если d=1 – результат сохраняется в регистре f.
MOVF f,d
Содержимое регистра f пересылается в регистр адресата.
Если d=0 – значение сохраняется в регистре W.
Если d=1 – значение сохраняется в регистре f.
d=1 используется для проверки содержимого f на ноль.
MOVWF f