Команды сравнения
- Сообщения: 68
- Зарегистрирован: Чт июн 12, 2014 05:32:20
Подскажите какие команды могут проверить регистр на то что число в регистре больше или меньше константы и пожалуйста пример применения такой команды
- Реклама
- Сообщения: 68
- Зарегистрирован: Чт июн 12, 2014 05:32:20
Занесите в W константу и используйте SUBWF. Результат во флаге переноса С.
Или
занесите регистр в W и используйте SUBLW. Результат опять же смотреть во флаге переноса.
Или
занесите регистр в W и используйте SUBLW. Результат опять же смотреть во флаге переноса.
Docendo discimus
Чуть добавлю. При использовании subwf не забудьте указать в качестве назначения результата аккумулятор, что бы не испортить саму переменную:
movlw <константа>
subwf <переменная>, W
btfsc STATUS, C
goto <меньше>
goto <больше>
movlw <константа>
subwf <переменная>, W
btfsc STATUS, C
goto <меньше>
goto <больше>
- Реклама
- Сообщения: 68
- Зарегистрирован: Чт июн 12, 2014 05:32:20
А для проверки на 0 можно использовать команду movf с аргументом F, а затем проверять флаг Z в STATUS'е.
ICQ нет, и, в ближайшее время, не будет.
- Сообщения: 330
- Зарегистрирован: Чт июн 23, 2011 07:55:51


