Дипломная работа: Система управления механизмом зажигания

Если бит b в регистре f =0, то следующая инструкция не выполняется (пропускается, вместо нее выполняется “виртуальный” NOP), а команда выполняется за 2 цикла.

BTFSS f, b

Проверить бит b в регистре f.

Если бит b в регистре f=0, исполняется следующая инструкция.

Если бит b в регистре f=1, то следующая инструкция не выполняется (пропускается, вместо нее выполняется “виртуальный” NOP), а команда выполняется за 2 цикла.

ADDLW k

Содержимое регистра W складывается с 8 – разрядной константой k. Результат сохраняется в регистре W.

SUBLW k

Вычесть содержимое регистра W из 8 – разрядной константы k. Результат сохраняется в регистре W.

MOVLW k

Переслать константу k в регистр W. В неиспользуемых битах ассемблер устанавливает 0.

ANDLW k

Выполняется побитное “И” содержимого регистра W и 8 – разрядной константы k. Результат сохраняется в регистре W.

IORLW k

Выполняется побитное “ИЛИ” содержимого регистра W и 8 – разрядной константы k. Результат сохраняется в регистре W.

XORLW k

Сравнение содержимого регистра W и константы (проверка на “одинаковость”). Выполняется побитное “Исключающее ИЛИ” содержимого регистра W и 8 – разрядной константы k. Результат сохраняется в регистре W.

CALL

Выполнить условный переход (переход по стеку). Адрес следующей инструкции (PC+1) “загружается” в вершину стека (TOS). 11 бит адреса “загружаются” из кода команды в счетчик команд PC<10:0>. 2 старших бита “загружаются” в счетчик команд PC<12:11> из регистра PCLATH.

GOTO k

Выполнить безусловный переход (стек не задействован). 11 бит адреса “загружаются” из кода команды в счетчик команд PC<10:0>. 2 старших бита “загружаются” в счетчик команд PC<12:11> из регистра PCLATH.

RETURN

Возврат из подпрограммы (по стеку). Вершина стека (TOS) “выгружается” в счетчик команд PC.

RETLW k

Возврат из подпрограммы (по стеку). В регистр W загружается 8разрядная константа. Вершина стека (TOS) “выгружается” в счетчик команд PC.

RETFIE

Возврат из подпрограммы обработки прерываний (по стеку). Вершина стека (TOS) загружается в счетчик команд PC. Осуществляется предварительное разрешение прерываний (бит №7 регистра INTCON {GIE} устанавливается в 1).

CLRWDT

Сброс WDT и предделителя (если он подключен к WDT). В регистре STATUS, биты (TO) и (PD) устанавливаются в 1. Коэффициент деления предделителя (если он подключен к WDT) не меняется.

К-во Просмотров: 397
Бесплатно скачать Дипломная работа: Система управления механизмом зажигания