Movfw F

Команда копирует байт из заданного регистра F в рабочий регистр W

Пример

команда MOVFW H’22’ загрузит в W содержимое регистра 22Н.

Следующая программа записывает в рабочий регистр W значение 01010101 и затем выдает его содержимое в TEMP, сбрасывает W, а затем восстанавливает его значение:

MOVLW B'01010101';загрузить 01010101 в регистр W MOVWF TEMP;записать W в TEMP CLRW; сбросить W (очистить W) MOVFW TEMP; переслать TEMP вW (восстановить W) SWAP F,d Команда переставляет местами старшую и младшую тетрады содержимого регистров данных F и помещает результат либо в тот же регистр данных, либо в рабочий регистр. Пример Команда SWAP H’22’выполняет операцию
КОМАНДЫ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ Процессоры микроконтроллеров РIС помимо сложения и вычитания могут выполнять и другие арифметические операции: операции сброса, инкрементирования и декрементирования. Сложение ADDLW К Команда позволяет прибавить 8-битную константу к рабочему регистру W. Пример: ADDLW b’10101010’ ADDWF f,d Команда прибавляет переменную из памяти к содержимому рабочего регистра W. В отличии от команды ADDLW, в качестве адресата может использоваться как w, так и исходный регистр данных f. Пример: ADDWF H’26’

MOVLW 0FFH; Загpузить 0FHh в pегистpW

MOVWF TEMP;Записать W в TEMP MOVLW 1;Загрузить 01h в регистр W

ADDWF TEMP,F;Выполнить сложение (результат 00 –переполнение, флаг Z = 1.

Вычитание В системе команд есть две команды вычитания, операнды которых аналогичны командам сложения.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: