Окончание таблицы 2.7

 

Мнемокод Название команды Цик лы Код команды (11-бит) Биты сос тоя- ния При- меча- ния
IORLW k Логическое ИЛИ константы и W 1101 kkkk kkkk Z    
MOVLW k Пересылка константы в W 1100 kkkk kkkk        
OPTION Загрузка регистра OPTION 0000 0000 0010        
RETLW k Возврат из подпрограммы с загрузкой константы в W 1000 kkkk kkkk    
SLEEP Переход в режим SLEEP 0000 0000 00Н TO, PD  
TRIS f Загрузка регистра TRIS 0000 0000 0fff  
XORLW k Исключающее ИЛИ константы и W 1111 kkkk kkkk Z    

 

Примечания:

1, Команды, записывающие значение в счетчик команд (например, CALL, MOVWF PC и т. д), за исключением команды "GOTO", сбрасывают в '0' девятый бит счетчика команд.

2. Если модифицируется регистр ввода/вывода (например, MOVF PORTB.1), то используется значение, считываемое с выводов. Например, если в выходной защелке порта, включенного на ввод, находится "1", а внешнее устройство формирует на этом выводе "0", то в этом разряде данных будет записан "0".

3. Команда "TRIS f", где f=5, 6 или 7, записывает значение из W в регистры управления портами. Каждый бит индивидуально определяет направление пор­та, '1 ' определяет порт как вход, а '0' — как выход.

4. Если операндом команды является регистр TMRO (и, если допустимо, d=1), то предварительный делитель, если он подключен к TMRO, будет сброшен.

5. Не используется для Р1С16С52.

 

Более подробное описание команд с примерами их выполнения приведено в Приложении В 1 учебника по разработке программ для ОМК PIC.