|
|
Команда SUBWF - вычитание W из f
| Синтаксис: |
SUBWF f,d |
| Операнд: |
0 < f < 127, d О [0, 1] |
| Операция: |
(f) -- (W) --> (dest) |
| Биты состояния: |
C, DC, Z |
| Код: |
00 0010 dfff ffff |
| Описание: |
Содержимое регистра W вычитается из содержимого регистра f. Если d = 0, результат сохраняется в регистре W. Если d = 1, результат сохраняется в том же регистре f. Биты С и DC устанавливаются в 1 в случае отсутствия заема из старшего разряда. |
| Циклов: |
1 |
| Пример 1: |
SUBWF REG1,1 Перед выполнением команды:
После выполнения команды: |
REG1 = 3 W = 2 REG1 = 1 W = 2 C = 1 ; результат положительный |
|
| Пример 2: |
SUBWF REG1,1 Перед выполнением команды:
После выполнения команды: |
REG1 = 2 W = 2 REG1 = 0 W = 2 C = 1 ; результат ноль |
|
| Пример 3: |
SUBWF REG1,1 Перед выполнением команды:
После выполнения команды: |
REG1 = 1 W = 2 REG1 = 0 x FF W = 2 C = 0 ; результат отрицательный |
|
|